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 27 Python
python使用webbrowser浏览指定url的方法
Apr 04 Python
Python定时器实例代码
Nov 01 Python
利用Django内置的认证视图实现用户密码重置功能详解
Nov 24 Python
用Python将一个列表分割成小列表的实例讲解
Jul 02 Python
对python3中, print横向输出的方法详解
Jan 28 Python
对python中字典keys,values,items的使用详解
Feb 03 Python
python 实现创建文件夹和创建日志文件的方法
Jul 07 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
Jul 07 Python
详解python实现交叉验证法与留出法
Jul 11 Python
详解Python time库的使用
Oct 10 Python
python随机打印成绩排名表
Jun 23 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下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
PHP stripos()函数及注意事项的分析
2013/06/08 PHP
一组PHP可逆加密解密算法实例代码
2014/01/21 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
2014/09/16 PHP
php生成随机颜色的方法
2014/11/13 PHP
jquery+php实现导出datatables插件数据到excel的方法
2015/07/06 PHP
PHP中如何防止外部恶意提交调用ajax接口
2016/04/11 PHP
javascript下判断一个元素是否存在的代码
2010/03/05 Javascript
Javascript base64编码实现代码
2011/12/02 Javascript
cument.execCommand()用法深入理解
2012/12/04 Javascript
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
jquery实现submit提交表单
2015/02/03 Javascript
js验证真实姓名与身份证号是否匹配
2015/10/13 Javascript
详解JavaScript逻辑And运算符
2015/12/04 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
2016/05/05 Javascript
js 自带的 map() 方法全面了解
2016/08/16 Javascript
让浏览器崩溃的12行JS代码(DoS攻击分析及防御)
2016/10/10 Javascript
js给table赋值的实例代码
2016/10/13 Javascript
jQuery鼠标事件总结
2016/10/13 Javascript
BootStrap table使用方法分析
2016/11/08 Javascript
JS实现中英文混合文字溢出友好截取功能
2018/08/06 Javascript
vue组件之间通信实例总结(点赞功能)
2018/12/05 Javascript
layer页面跳转,获取html子节点元素的值方法
2019/09/27 Javascript
JavaScript实现下拉列表
2021/01/20 Javascript
python下实现二叉堆以及堆排序的示例
2017/09/29 Python
手把手教你python实现SVM算法
2017/12/27 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
2018/02/24 Python
Python实现判断并移除列表指定位置元素的方法
2018/04/13 Python
PyCharm代码回滚,恢复历史版本的解决方法
2018/10/22 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
2021/03/03 Python
Html5内唤醒百度、高德APP的实现示例
2019/05/20 HTML / CSS
SheIn沙特阿拉伯:女装在线
2020/03/23 全球购物
Piercing Pagoda官网:耳环、戒指、项链、手链等
2020/09/28 全球购物
清明节扫墓活动方案
2014/03/02 职场文书
商业用房租赁协议书
2014/10/13 职场文书
六年级语文教学反思
2016/03/03 职场文书