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实现从字符串中找出字符1的位置以及个数的方法
Aug 25 Python
python多线程用法实例详解
Jan 15 Python
python基础之入门必看操作
Jul 26 Python
深入理解Python爬虫代理池服务
Feb 28 Python
Pandas 对Dataframe结构排序的实现方法
Apr 10 Python
机器学习实战之knn算法pandas
Jun 22 Python
使用django实现一个代码发布系统
Jul 18 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
Oct 17 Python
Python3中的f-Strings增强版字符串格式化方法
Mar 04 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
May 24 Python
Django自定义YamlField实现过程解析
Nov 11 Python
python中requests库+xpath+lxml简单使用
Apr 29 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
关于手调机和数调机的选择
2021/03/02 无线电
php magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
PHP SplObjectStorage使用实例
2015/05/12 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
PHP实现微信退款功能
2018/10/02 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
JS俄罗斯方块,包含完整的设计理念
2010/12/11 Javascript
关于javaScript注册click事件传递参数的不成功问题
2014/07/18 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
2015/12/02 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
2016/06/09 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
2016/11/07 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
Next.js实现react服务器端渲染的方法示例
2019/01/06 Javascript
[01:00:54]TI4正赛第二日开场
2014/07/20 DOTA
Python的一些用法分享
2012/10/07 Python
python在控制台输出进度条的方法
2015/06/20 Python
酷! 程序员用Python带你玩转冲顶大会
2018/01/17 Python
opencv resize图片为正方形尺寸的实现方法
2019/12/26 Python
AmazeUI的JS表单验证框架实战示例分享
2020/08/21 HTML / CSS
意大利奢侈品牌在线精品店:Jole.it
2020/11/23 全球购物
美国相机和电子产品零售商:Beach Camera
2020/11/26 全球购物
机械工程系毕业生求职信
2013/09/27 职场文书
电信专业应届生自荐信
2013/09/28 职场文书
社会实践心得体会
2014/01/03 职场文书
医学生毕业自我鉴定
2014/03/26 职场文书
法人代表授权委托书
2014/04/08 职场文书
个人作风建设剖析材料
2014/10/11 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书
电视新闻稿
2015/07/17 职场文书
董事长开业致辞
2015/07/29 职场文书
goland 设置project gopath的操作
2021/05/06 Golang
如何使用pdb进行Python调试
2021/06/30 Python
MySQL 那些常见的错误设计规范,你都知道吗
2021/07/16 MySQL
关于JavaScript轮播图的实现
2021/11/20 Javascript
基于PyQT5制作一个桌面摸鱼工具
2022/02/15 Python