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 相关文章推荐
wxpython 学习笔记 第一天
Feb 09 Python
python聊天程序实例代码分享
Nov 18 Python
python实现自动登录人人网并访问最近来访者实例
Sep 26 Python
Python实现根据IP地址和子网掩码算出网段的方法
Jul 30 Python
python解决Fedora解压zip时中文乱码的方法
Sep 18 Python
Python语言实现将图片转化为html页面
Dec 06 Python
详解Pandas之容易让人混淆的行选择和列选择
Jul 10 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
Jul 25 Python
python使用celery实现异步任务执行的例子
Aug 28 Python
Python坐标线性插值应用实现
Nov 13 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
Nov 19 Python
Python如何爬取b站热门视频并导入Excel
Aug 10 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
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
JavaScript DOM 添加事件
2009/02/14 Javascript
javascript 可以拖动的DIV(二)
2009/06/26 Javascript
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
2011/05/24 Javascript
JS截取字符串常用方法整理及使用示例
2013/10/18 Javascript
2014年50个程序员最适用的免费JQuery插件
2014/12/15 Javascript
javascript实现获取浏览器版本、操作系统类型
2015/01/29 Javascript
浅谈JavaScript的事件
2015/02/27 Javascript
实现音乐播放器的代码(html5+css3+jquery)
2015/08/04 Javascript
jquery UI Datepicker时间控件的使用及问题解决
2016/04/28 Javascript
JS for...in 遍历语句用法实例分析
2016/08/24 Javascript
JS常用知识点整理
2017/01/21 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
将RGB值转换为灰度值的简单算法
2019/10/09 Javascript
微信小程序自定义纯净模态框(弹出框)的实例代码
2020/03/09 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
Vue-router编程式导航的两种实现代码
2021/03/04 Vue.js
python 全文检索引擎详解
2017/04/25 Python
Python matplotlib画图实例之绘制拥有彩条的图表
2017/12/28 Python
Python队列RabbitMQ 使用方法实例记录
2019/08/05 Python
django ajax发送post请求的两种方法
2020/01/05 Python
详解pycharm连接不上mysql数据库的解决办法
2020/01/10 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
python爬取豆瓣电影排行榜(requests)的示例代码
2021/02/18 Python
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
Nordgreen手表德国官方网站:丹麦极简主义手表
2019/10/31 全球购物
Android面试题附答案
2014/12/08 面试题
医学检验专业个人求职信范文
2013/12/04 职场文书
关于人生的感言
2014/01/17 职场文书
企业新年寄语
2014/04/04 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
2015年小学实验室工作总结
2015/07/28 职场文书
禁毒主题班会教案
2015/08/14 职场文书
JavaScript异步操作中串行和并行
2021/11/20 Javascript
Android中的Launch Mode详情
2022/06/05 Java/Android