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中合并两个文本文件并按照姓名首字母排序的例子
Apr 25 Python
python实现从web抓取文档的方法
Sep 26 Python
使用Python神器对付12306变态验证码
Jan 05 Python
python使用jieba实现中文分词去停用词方法示例
Mar 11 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
May 11 Python
pycharm设置注释颜色的方法
May 23 Python
python实现AES加密与解密
Mar 28 Python
解决Tensorflow 内存泄露问题
Feb 05 Python
详解pytorch中squeeze()和unsqueeze()函数介绍
Sep 03 Python
python在CMD界面读取excel所有数据的示例
Sep 28 Python
Python批量将csv文件转化成xml文件的实例
May 10 Python
Pandas 数据编码的十种方法
Apr 20 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/11/12 PHP
PHP Curl出现403错误的解决办法
2014/05/29 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
2015/03/03 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
使用JavaScript动态设置样式实现代码(2)
2013/01/25 Javascript
javascript中的toFixed固定小数位数 简单实例分享
2013/07/12 Javascript
Javascript写入txt和读取txt文件示例
2014/02/12 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
测试IE浏览器对JavaScript的AngularJS的兼容性
2015/06/19 Javascript
javascript中判断json的方法总结
2015/08/27 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
2016/02/17 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
2016/10/30 Javascript
JavaScript中setTimeout的那些事儿
2016/11/14 Javascript
详解JS去重及字符串奇数位小写转大写
2016/12/29 Javascript
微信小程序封装http访问网络库实例代码
2017/05/24 Javascript
canvas轨迹回放功能实现
2017/12/20 Javascript
Vue+webpack项目基础配置教程
2018/02/12 Javascript
快速处理vue渲染前的显示问题
2018/03/05 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
python使用chardet判断字符串编码的方法
2015/03/13 Python
详解Django中Request对象的相关用法
2015/07/17 Python
Python找出最小的K个数实例代码
2018/01/04 Python
python 与服务器的共享文件夹交互方法
2018/12/27 Python
Django之模型层多表操作的实现
2019/01/08 Python
解决Atom安装Hydrogen无法运行python3的问题
2019/08/28 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
Keras中 ImageDataGenerator函数的参数用法
2020/07/03 Python
Django mysqlclient安装和使用详解
2020/09/17 Python
Stylenanda中文站:韩国一线网络服装品牌
2016/12/22 全球购物
爱情保证书范文
2014/02/01 职场文书
查摆问题对照检查材料
2014/08/28 职场文书
师德师风自查总结
2014/10/14 职场文书
MySQL pt-slave-restart工具的使用简介
2021/04/07 MySQL
Java Shutdown Hook场景使用及源码分析
2021/06/15 Java/Android