python通过对字典的排序,对json字段进行排序的实例


Posted in Python onFebruary 27, 2020

如下所示:

dic = dict()
dic['a'] = 1
dic['b'] = 2
dic['c'] = 3
print(dic.items())

import json
jsons = json.dumps(dic)
print(jsons)

结果:

dic is: dict_items([('c', 3), ('b', 2), ('a', 1)])
jsons: {"c": 3, "b": 2, "a": 1}

通过使用collecions,进行排序。collections是一个python的内建模块。

import collections
dic = collections.OrderedDict()
# dic = dict()
dic['a'] = 1
dic['b'] = 2
dic['c'] = 3
print("dic is:",dic.items())

import json
jsons = json.dumps(dic)
print("jsons:",jsons)

结果:

dic is: odict_items([('a', 1), ('b', 2), ('c', 3)])
jsons: {"a": 1, "b": 2, "c": 3}

补充拓展:对JSON集合 某个键进行升序/降序排列

我就废话不多说了,直接上代码吧

$(document).ready(function () { 
  //对json进行降序排序函数 
  var colId="age" 
  var desc = function(x,y) 
  { 
    return (x[colId] < y[colId]) ? 1 : -1 
  } 
  //对json进行升序排序函数 
  var asc = function(x,y) 
  { 
    return (x[colId] > y[colId]) ? 1 : -1 
  } 
  var arr2 = [ 
    {name:"kitty", age:12}, 
    {name:"sonny", age:9}, 
    {name:"jake", age:13}, 
    {name:"fun", age:24} 
  ]; 
  document.writeln("按age进行升序排序:<br>"); 
  arr2.sort(asc); //升序排序 
  document.writeln(JSON.stringify(arr2)); 
 
 
  document.writeln("<br>按age进行降序排序:<br>"); 
  arr2.sort(desc); //降序排序 
  document.writeln(JSON.stringify(arr2)); 
 
});

以上这篇python通过对字典的排序,对json字段进行排序的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python ZipFile模块详解
Nov 01 Python
python使用在线API查询IP对应的地理位置信息实例
Jun 01 Python
跟老齐学Python之用while来循环
Oct 02 Python
Python中的连接符(+、+=)示例详解
Jan 13 Python
python使用mysql数据库示例代码
May 21 Python
python 与服务器的共享文件夹交互方法
Dec 27 Python
python实现学员管理系统
Feb 26 Python
python logging添加filter教程
Dec 24 Python
python图形开发GUI库wxpython使用方法详解
Feb 14 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
Apr 07 Python
解析python 类方法、对象方法、静态方法
Aug 15 Python
用Python selenium实现淘宝抢单机器人
Jun 18 Python
python实现翻译word表格小程序
Feb 27 #Python
Python统计文本词汇出现次数的实例代码
Feb 27 #Python
浅谈python输出列表元素的所有排列形式
Feb 26 #Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
Feb 26 #Python
python——全排列数的生成方式
Feb 26 #Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
Feb 26 #Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
Feb 26 #Python
You might like
php中的时间显示
2007/01/18 PHP
PHP下通过file_get_contents的代理使用方法
2011/02/16 PHP
Linux中用PHP判断程序运行状态的2个方法
2014/05/04 PHP
php+xml编程之xpath的应用实例
2015/01/24 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
jQuery窗口、文档、网页各种高度的精确理解
2014/07/02 Javascript
js图片实时加载提供网页打开速度
2014/09/11 Javascript
很全面的JavaScript常用功能汇总集合
2016/01/22 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
2016/05/20 Javascript
AngularJs验证重复密码的方法(两种)
2016/11/25 Javascript
如何在Angular.JS中接收并下载PDF
2016/11/26 Javascript
jQuery表单验证之密码确认
2017/05/22 jQuery
JavaScript如何获取到导航条中HTTP信息
2017/10/10 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
微信小程序使用canvas的画图操作示例
2019/01/18 Javascript
详解JavaScript中关于this指向的4种情况
2019/04/18 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
python登录QQ邮箱发信的实现代码
2013/02/10 Python
Python线程条件变量Condition原理解析
2020/01/20 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
2020/05/27 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
Python 防止死锁的方法
2020/07/29 Python
selenium切换标签页解决get超时问题的完整代码
2020/08/30 Python
美国运动鞋和服装网上商店:YCMC
2018/09/15 全球购物
高三体育教学反思
2014/01/29 职场文书
销售员岗位职责
2014/06/09 职场文书
做一个有道德的人活动方案
2014/08/25 职场文书
学校领导班子群众路线整改措施
2014/09/16 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
部队2014年终工作总结
2014/11/27 职场文书
追讨欠款律师函
2015/06/24 职场文书
2019暑假阅读倡议书
2019/06/24 职场文书
python实现A*寻路算法
2021/06/13 Python
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL
Ubuntu安装Mysql+启用远程连接的完整过程
2022/06/21 Servers