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统计文本文件内单词数量的方法
May 30 Python
Python ldap实现登录实例代码
Sep 30 Python
Django中的CBV和FBV示例介绍
Feb 25 Python
浅谈python正则的常用方法 覆盖范围70%以上
Mar 14 Python
Flask Web开发入门之文件上传(八)
Aug 17 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
Jun 17 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
Jul 15 Python
numpy库reshape用法详解
Apr 19 Python
keras topN显示,自编写代码案例
Jul 03 Python
Python实现快速大文件比较代码解析
Sep 04 Python
使用Python画了一棵圣诞树的实例代码
Nov 27 Python
Python爬虫之Selenium多窗口切换的实现
Dec 04 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之第十天
2006/10/09 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
Javascript的IE和Firefox兼容性汇编
2006/07/01 Javascript
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
2008/12/02 Javascript
js中巧用cssText属性批量操作样式
2011/03/13 Javascript
js通过googleAIP翻译PHP系统的语言配置的实现代码
2011/10/17 Javascript
Function.prototype.bind用法示例
2013/09/16 Javascript
Javascript 按位取反运算符 (~)
2014/02/04 Javascript
jQuery获取对象简单实现方法小结
2014/10/30 Javascript
js使用递归解析xml
2014/12/12 Javascript
第一次接触神奇的Bootstrap网格系统
2016/07/27 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
在Vue项目中使用jsencrypt.js对数据进行加密传输的方法
2019/04/17 Javascript
vue2.0+SVG实现音乐播放圆形进度条组件
2019/09/21 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
vue页面更新patch的实现示例
2020/03/25 Javascript
使用Python将数组的元素导出到变量中(unpacking)
2016/10/27 Python
python数据预处理之将类别数据转换为数值的方法
2017/07/05 Python
python 3调用百度OCR API实现剪贴板文字识别
2018/09/04 Python
HTML5新特性之语义化标签
2017/10/31 HTML / CSS
Vince官网:全球著名设计师品牌,休闲而优雅的服饰
2017/01/15 全球购物
德购商城:德国进口直邮商城
2017/06/13 全球购物
中东奢侈品市场:Coveti
2019/05/12 全球购物
加拿大户外探险购物网站:SAIL
2020/06/27 全球购物
写自荐信有哪些不宜?
2013/10/17 职场文书
模具设计与制造专业应届生求职信
2013/10/18 职场文书
采购部部门职责
2013/12/15 职场文书
公司司机岗位职责
2014/02/07 职场文书
中文专业毕业生自荐信
2014/05/24 职场文书
十佳好少年事迹材料
2014/08/21 职场文书
2014最新版群众路线四风整改措施
2014/09/24 职场文书
小学三年级作文之写景
2019/11/05 职场文书
简单聊聊Golang中defer预计算参数
2022/03/25 Golang