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实现2014火车票查询代码分享
Jan 10 Python
python如何实现远程控制电脑(结合微信)
Dec 21 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
Jan 20 Python
[原创]pip和pygal的安装实例教程
Dec 07 Python
解析Python中的eval()、exec()及其相关函数
Dec 20 Python
python pygame实现方向键控制小球
May 17 Python
PyQt5 实现给窗口设置背景图片的方法
Jun 13 Python
python向图片里添加文字
Nov 26 Python
Visual Studio Code搭建django项目的方法步骤
Sep 17 Python
python中sys模块的介绍与实例
Apr 17 Python
Python中的pprint模块
Nov 27 Python
django中websocket的具体使用
Jan 22 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框架Swoole定时器Timer特性分析
2014/08/19 PHP
Zend Framework实现多服务器共享SESSION数据的方法
2016/03/22 PHP
ThinkPHP实现图片上传操作的方法详解
2017/05/08 PHP
js控制表单操作的常用代码小结
2013/08/15 Javascript
js 走马灯简单实例
2013/11/21 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
JQuery删除DOM节点的方法
2015/06/11 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
2015/10/22 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
2017/03/15 Javascript
基于BootStrap的前端分页带省略号和上下页效果
2017/05/18 Javascript
Vue的MVVM实现方法
2017/08/16 Javascript
详解Vuex管理登录状态
2017/11/13 Javascript
用 js 写一个 js 解释器过程详解
2019/08/02 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
2019/12/01 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
javascript前端和后台进行数据交互方法示例
2020/08/07 Javascript
Python常用的日期时间处理方法示例
2015/02/08 Python
微信跳一跳游戏python脚本
2020/04/01 Python
python实现简单http服务器功能
2018/09/17 Python
Python3 修改默认环境的方法
2019/02/16 Python
pyqt5移动鼠标显示坐标的方法
2019/06/21 Python
使用Pycharm分段执行代码
2020/04/15 Python
Matplotlib中rcParams使用方法
2021/01/05 Python
Debenhams百货英国官方网站:Debenhams UK
2016/07/12 全球购物
CK澳大利亚官网:Calvin Klein澳大利亚
2020/12/12 全球购物
资料员岗位职责
2013/11/17 职场文书
建筑公司员工自我鉴定
2014/04/08 职场文书
导师工作推荐信范文
2014/05/17 职场文书
党的群众路线教育实践活动个人对照检查材料(四风)
2014/11/05 职场文书
防暑降温通知书
2015/04/27 职场文书
仙境之桥观后感
2015/06/16 职场文书
庆七一主持词
2015/06/29 职场文书
2015军训通讯稿大全
2015/07/18 职场文书
被委托人身份证明
2015/08/07 职场文书
HTML中table表格拆分合并(colspan、rowspan)
2021/04/07 HTML / CSS
基于Redis延迟队列的实现代码
2021/05/13 Redis