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之Python文档
Oct 10 Python
python检测远程udp端口是否打开的方法
Mar 14 Python
详解Python实现多进程异步事件驱动引擎
Aug 25 Python
详解Python map函数及Python map()函数的用法
Nov 16 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
Sep 04 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
Oct 28 Python
python实现操作文件(文件夹)
Oct 31 Python
Python实现Word表格转成Excel表格的示例代码
Apr 16 Python
Django中使用Json返回数据的实现方法
Jun 03 Python
Python中的Cookie模块如何使用
Jun 04 Python
教你怎么用Python实现多路径迷宫
Apr 29 Python
如何利用Python实现n*n螺旋矩阵
Jan 18 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通过curl模拟登陆DZ论坛
2015/05/11 PHP
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
2019/05/25 PHP
基于jQuery架构javascript基础体系
2011/01/01 Javascript
js中单引号与双引号冲突问题解决方法
2013/10/04 Javascript
JavaScript学习总结之JS、AJAX应用
2016/01/29 Javascript
JS实现的表格行上下移动操作示例
2016/08/03 Javascript
js前端解决跨域问题的8种方案(最新最全)
2016/11/18 Javascript
jQuery树控件zTree使用方法详解(一)
2017/02/28 Javascript
ES6新特性之Object的变化分析
2017/03/31 Javascript
js时间查询插件使用详解
2017/04/07 Javascript
React Native 真机断点调试+跨域资源加载出错问题的解决方法
2018/01/18 Javascript
vue axios请求频繁时取消上一次请求的方法
2018/11/10 Javascript
微信小程序 如何保持登录状态
2019/08/16 Javascript
[16:43]Heroes19_剃刀(完美)
2014/10/31 DOTA
[01:01:29]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第一场
2018/04/05 DOTA
python 数据加密代码
2008/12/24 Python
以一个投票程序的实例来讲解Python的Django框架使用
2016/02/18 Python
Python实现的选择排序算法示例
2017/11/29 Python
python使用jieba实现中文分词去停用词方法示例
2018/03/11 Python
设置python3为默认python的方法
2018/10/31 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
python ChainMap的使用和说明详解
2019/06/11 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
2019/07/06 Python
python 批量添加的button 使用同一点击事件的方法
2019/07/17 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
MATCHESFASHION澳大利亚/亚太地区:英国时尚奢侈品电商
2020/01/14 全球购物
亚洲在线旅行门户网站:Expedia.com.hk(智游网)
2020/04/14 全球购物
服装创业计划书范文
2014/02/05 职场文书
《苏珊的帽子》教学反思
2014/04/07 职场文书
技术岗位竞聘演讲稿
2014/05/16 职场文书
学生吸烟检讨书
2014/09/14 职场文书
重阳节慰问信
2015/02/15 职场文书
话题作文之呼唤
2019/12/18 职场文书
Django一小时写出账号密码管理系统
2021/04/29 Python