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微信库:itchat的用法详解
Aug 14 Python
Python实现的堆排序算法原理与用法实例分析
Nov 22 Python
详解安装mitmproxy以及遇到的坑和简单用法
Jan 21 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
May 03 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
Jul 22 Python
使用python os模块复制文件到指定文件夹的方法
Aug 22 Python
Python pygame绘制文字制作滚动文字过程解析
Dec 12 Python
Python datetime 格式化 明天,昨天实例
Mar 02 Python
python如何停止递归
Sep 09 Python
python中的插入排序的简单用法
Jan 19 Python
python批量更改目录名/文件名的方法
Apr 18 Python
基于python定位棋子位置及识别棋子颜色
Jul 26 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
雄兵连:天使彦天使彦为爱折翼,彦和炙心同时念动的誓言!
2020/03/02 国漫
php数字转汉字代码(算法)
2011/10/08 PHP
基于Zend的Captcha机制的应用
2013/05/02 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
基于jQuery的Tab选项框效果代码(插件)
2011/03/01 Javascript
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
js自动闭合html标签(自动补全html标记)
2012/10/04 Javascript
javascript实现tabs选项卡切换效果(扩展版)
2013/03/19 Javascript
Function.prototype.call.apply结合用法分析示例
2013/07/03 Javascript
JavaScript中的连字符详解
2013/11/28 Javascript
jQuery 1.9使用$.support替代$.browser的使用方法
2014/05/27 Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
2016/10/26 Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
2016/12/11 Javascript
bootstrap组件之导航组件使用方法
2017/01/19 Javascript
vue实现表格数据的增删改查
2017/07/10 Javascript
vue+ElementUI实现订单页动态添加产品数据效果实例代码
2017/07/13 Javascript
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
总结javascript三元运算符知识点
2018/09/28 Javascript
jQuery.validate.js表单验证插件的使用代码详解
2018/10/22 jQuery
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
[49:07]VGJ.T vs Optic Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
在Python中操作字典之fromkeys()方法的使用
2015/05/21 Python
用python找出那些被“标记”的照片
2017/04/20 Python
Python面向对象基础入门之编码细节与注意事项
2018/12/11 Python
Django配置文件代码说明
2019/12/04 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
2019/12/26 Python
浅析Python中字符串的intern机制
2020/10/03 Python
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
完美实现CSS垂直居中的11种方法
2021/03/27 HTML / CSS
化学教育专业求职信
2014/07/08 职场文书
2014年前台文员工作总结
2014/12/08 职场文书
先进基层党组织材料
2014/12/25 职场文书
优秀高中学生评语
2014/12/30 职场文书
项目经理助理岗位职责
2015/04/13 职场文书
vue实现在data里引入相对路径
2022/06/05 Vue.js