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 相关文章推荐
Windows8下安装Python的BeautifulSoup
Jan 22 Python
python插入排序算法实例分析
Jul 03 Python
Python复制Word内容并使用格式设字体与大小实例代码
Jan 22 Python
Python反射的用法实例分析
Feb 11 Python
python 实现对文件夹中的图像连续重命名方法
Oct 25 Python
python安装requests库的实例代码
Jun 25 Python
Python定义函数时参数有默认值问题解决
Dec 19 Python
关于Tensorflow使用CPU报错的解决方式
Feb 05 Python
在TensorFlow中实现矩阵维度扩展
May 22 Python
python 常用日期处理-- datetime 模块的使用
Sep 02 Python
基于pycharm 项目和项目文件命名规则的介绍
Jan 15 Python
Python 绘制多因子柱状图
May 11 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 resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
2016/03/23 PHP
jquery之empty()与remove()区别说明
2010/09/10 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
JS实现点击下载的小例子
2013/07/10 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
JavaScript如何实现组合列表框中元素移动效果
2016/03/01 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
基于jQuery实现表格的查看修改删除
2016/08/01 Javascript
Backbone View 之间通信的三种方式
2016/08/09 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
老生常谈JQuery data方法的使用
2016/09/09 Javascript
javascript编程开发中取色器及封装$函数用法示例
2017/08/09 Javascript
原生JS与JQ获取元素的区别详解
2020/02/13 Javascript
python简单程序读取串口信息的方法
2015/03/13 Python
Python中线程编程之threading模块的使用详解
2015/06/23 Python
python如何获取服务器硬件信息
2017/05/11 Python
Django 前后台的数据传递的方法
2017/08/08 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
解决Pycharm界面的子窗口不见了的问题
2019/01/17 Python
python 用for循环实现1~n求和的实例
2019/02/01 Python
pandas中的series数据类型详解
2019/07/06 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
2020/11/02 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
CSS3 画基本图形,圆形、椭圆形、三角形等
2016/09/20 HTML / CSS
美国在线宠物商店:Chewy
2019/01/12 全球购物
Charles&Keith美国官方网站:新加坡快时尚鞋类和配饰零售商
2019/11/27 全球购物
外语系毕业生自荐信范文
2013/12/16 职场文书
大学运动会通讯稿
2014/01/28 职场文书
教师四风自我剖析材料
2014/09/30 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
婚宴来宾致辞
2015/07/28 职场文书
新人入职感言
2015/07/31 职场文书
少儿励志名言(80句)
2019/08/14 职场文书
如何使用Python对NetCDF数据做空间相关分析
2021/04/21 Python
详解MongoDB的条件查询和排序
2021/06/23 MongoDB