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的dict,set,list,tuple应用详解
Jul 24 Python
python中字符串前面加r的作用
Jun 04 Python
Python微信库:itchat的用法详解
Aug 14 Python
Python 判断是否为质数或素数的实例
Oct 30 Python
对python的文件内注释 help注释方法
May 23 Python
Python3用tkinter和PIL实现看图工具
Jun 21 Python
python 读取目录下csv文件并绘制曲线v111的方法
Jul 06 Python
Python迭代器与生成器基本用法分析
Jul 26 Python
Python正则匹配判断手机号是否合法的方法
Dec 09 Python
Python collections中的双向队列deque简单介绍详解
Nov 04 Python
python 元组的使用方法
Jun 09 Python
Python基础之字符串格式化详解
Apr 21 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 HTML无刷新提交表单
2016/04/05 PHP
PHP网站自动化配置的实现方法(必看)
2017/05/27 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
2017/05/30 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
2010/04/25 Javascript
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
2013/02/05 Javascript
js对象与打印对象分析比较
2013/04/23 Javascript
js面向对象的写法
2016/02/19 Javascript
javascript时间差插件分享
2016/07/18 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
2016/08/24 Javascript
JS函数修改html的元素内容,及修改属性内容的方法
2016/10/28 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
2017/07/27 Javascript
如何从0开始用node写一个自己的命令行程序
2018/12/29 Javascript
jQuery实现简易聊天框
2020/02/08 jQuery
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
Python多进程编程技术实例分析
2014/09/16 Python
Python获取文件ssdeep值的方法
2014/10/05 Python
Python绘制七段数码管实例代码
2017/12/20 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
python利用selenium进行浏览器爬虫
2019/04/25 Python
python opencv图片编码为h264文件的实例
2019/12/12 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
澳大利亚旅游网站:Lastminute
2017/08/07 全球购物
有机童装:Toby Tiger
2018/05/23 全球购物
英国Radley包德国官网:Radley London德国
2019/11/18 全球购物
西班牙在线药店:DosFarma
2020/03/28 全球购物
北京SQL新华信咨询
2016/09/30 面试题
新闻学毕业生自荐信
2013/11/15 职场文书
设计师个人求职信范文
2014/02/02 职场文书
党校学习自我鉴定
2014/02/24 职场文书
工程安全员岗位职责
2014/03/09 职场文书
朋友聚会开场白
2015/06/01 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
大学优秀学生主要事迹材料
2015/11/04 职场文书
mysql 带多个条件的查询方式
2021/06/05 MySQL
HTML5页面打开微信小程序功能实现
2022/09/23 HTML / CSS