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的subprocess模块总结
Nov 07 Python
批量获取及验证HTTP代理的Python脚本
Apr 23 Python
Python实现将Excel转换成xml的方法示例
Aug 25 Python
解决django前后端分离csrf验证的问题
Feb 03 Python
如何在django中添加日志功能
Feb 06 Python
Matplotlib使用Cursor实现UI定位的示例代码
Mar 12 Python
Python实现汇率转换操作
May 03 Python
django使用channels实现通信的示例
Oct 19 Python
python tkinter实现连连看游戏
Nov 16 Python
Python调用Redis的示例代码
Nov 24 Python
详解用selenium来下载小姐姐图片并保存
Jan 26 Python
解决pytorch下出现multi-target not supported at的一种可能原因
Feb 06 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堆栈与列队的学习
2013/06/21 PHP
php多个文件及图片上传实例详解
2014/11/10 PHP
php简单判断两个字符串是否相等的方法
2015/07/13 PHP
php redis实现对200w用户的即时推送
2017/03/04 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
2011/02/24 Javascript
jQuery使用数组编写图片无缝向左滚动
2012/12/11 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
2015/11/04 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
JavaScript监听手机物理返回键的两种解决方法
2017/08/14 Javascript
不使用 JS 匿名函数理由
2017/11/17 Javascript
利用原生的JavaScript实现简单拼图游戏
2018/11/18 Javascript
js实现盒子滚动动画效果
2020/08/09 Javascript
[00:12]DAC2018 Miracle-站上中单舞台,他能否再写奇迹?
2018/04/06 DOTA
[01:04:39]OG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
[48:28]完美世界DOTA2联赛循环赛FTD vs Magma第二场 10月30日
2020/10/31 DOTA
Python中json格式数据的编码与解码方法详解
2016/07/01 Python
Python基础中所出现的异常报错总结
2016/11/19 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
2018/06/21 Python
使用python opencv对目录下图片进行去重的方法
2019/01/12 Python
python实现KNN分类算法
2019/10/16 Python
python如何输出反斜杠
2020/06/18 Python
Python的控制结构之For、While、If循环问题
2020/06/30 Python
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
医学实习生自我鉴定
2013/12/12 职场文书
2014年母亲节演讲稿范文
2014/05/07 职场文书
节约粮食标语
2014/06/18 职场文书
合作协议书格式
2014/08/19 职场文书
我的未来不是梦演讲稿
2014/09/02 职场文书
法定代表人身份证明书(含说明)
2014/10/02 职场文书
总经理检讨书范文
2015/02/16 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书
解决SpringBoot跨域的三种方式
2021/06/26 Java/Android
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android