按某个属性排序(字典序,ascII) js/python
javascrapy方法
        var compare = (prop)=>{
            return (a,b)=>{
                return a[prop]>b[prop] ?  : -
            }
        }
javascrapy测试代码
var aaa = [
{name: "total_amount", value: },
{name: "nonce_str", value: ""},
{name: "mch_billno", value: ""},
{name: "act_name", value: ""},
{name: "client_ip", value: ""},
{name: "mch_id", value: ""},
{name: "re_openid", value: ""},
{name: "remark", value: ""},
{name: "scene_id", value: ""},
{name: "send_name", value: ""},
{name: "total_num", value: },
{name: "wishing", value: ""},
{name: "wxappid", value: ""}
]
console.dir(aaa.sort(compare('name')))
javascrapy测试结果

升序写的有点问题,后续补,直接返回true false也不能得到正确结果
python写法
props = {
    'b': ,
    'a': ,
    '2fdsadf': 'fafafa',
    'a1': 'afafa'
}
print sorted(props.items())
print sorted(props)
执行结果
[('2fdsadf', 'fafafa'), ('a', ), ('a1', 'afafa'), ('b', )]
--------------------
['2fdsadf', 'a', 'a1', 'b']
数据顺序都对了,按需取就行了
按某个属性排序(字典序,ascII) js/python的更多相关文章
- java和python根据对象某一个属性排序
		最近在学习java,目前看到java如何对一个对象列表进行排序. 我有一个Member类: public Member(String name,Calendar birthday,Sex gender ... 
- c# 参数名ascii码从小到大排序(字典序)拼接
		代码如下: /// <summary> /// c# 参数名ascii码从小到大排序(字典序)拼接 /// </summary> /// <param name=&quo ... 
- Python实现多属性排序
		Python实现多属性排序 多属性排序:假如某对象有n个属性,那么先按某规则对属性a进行排序,在属性a相等的情况下再按某规则对属性b进行排序,以此类推. 现有对象Student: class Stud ... 
- js 对象数组根据对象中的属性排序
		function createComparisonFunction(propertyName){ return function(object1,object2){ var value1 = obje ... 
- 拖放排序插件Sortable.js   兼容好及功能全个人觉得比dragula.js 好的多
		经测试,Sortable.js 兼容好和使用方便都是比较不错的,特别手机端使用很棒 介绍 Sortable.js是一款轻量级的拖放排序列表的js插件(虽然体积小,但是功能很强大)下载地址:https: ... 
- CSS格式化---属性排序
		一.背景 与同事合作开发一个项目,后面修改 CSS 时,发现属性顺序跟我写的不一样 我从事开发前端时,导师是有给我大概指定了一定的书写规范 现在开发时,看到的 CSS 属性排序不一样,看起来有点难受( ... 
- MongoDB学习笔记~根据子集合里某个属性排序
		回到目录 这个问题是这样的,有一个实体dog,里面有集合属性DogHistory,它里面有一些自己的属性,其中一个是SortNum,主要用来进行排序,而且这个排序可以影响主对象,即影响dog类,这个在 ... 
- json对象数组按对象属性排序
		var array = [ {name: 'a', phone: 1, value: 'val_4'}, {name: 'b', phone: 5, value: 'val_3'}, {name: ' ... 
- HTML5中script的async属性异步加载JS
		HTML5中script的async属性异步加载JS HTML4.01为script标签定义了5个属性: charset 可选.指定src引入代码的字符集,大多数浏览器忽略该值.defer 可 ... 
随机推荐
- C++ cout执行顺序
			C++ cout执行顺序 问题描述是这样的:如果在cout中调用函数,同时这个函数中包含输出语句,那么会先输出哪一句? 仔细一看,突然发现对C++的内容遗忘了,确实一下子看不出来输出的先后问题. 实现 ... 
- jq源码解析之绑在$,jQuery上面的方法
			1.当我们用$符号直接调用的方法.在jQuery内部是如何封装的呢?有没有好奇心? // jQuery.extend 的方法 是绑定在 $ 上面的. jQuery.extend( { //expand ... 
- nginx gzip 以及 tcp 反向代理的 model
			同事为了提高性能发给我一model 简单改了一下. 记录一下 #user nobody; worker_processes ; events { worker_connections ; } http ... 
- [转帖] 数据库用优化方案 https://segmentfault.com/a/1190000006158186
			Mysql大表优化方案 当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑.部 ... 
- session存入redis
			Session信息入Redis Session简介 session,中文经常翻译为会话,其本来的含义是 指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一 ... 
- JS通过键盘点击事件实现div移动
			页面内容:文本框模拟键盘点击 div元素实现移动: <body> <textarea id="myarea"></textarea> < ... 
- Python解惑:整数比较
			在 Python 中一切都是对象,毫无例外整数也是对象,对象之间比较是否相等可以用==,也可以用is.==和is操作的区别是: is比较的是两个对象的id值是否相等,也就是比较俩对象是否为同一个实例对 ... 
- 洛谷 P3871 [TJOI2010]中位数 解题报告
			P3871 [TJOI2010]中位数 题目描述 给定一个由N个元素组成的整数序列,现在有两种操作: 1 add a 在该序列的最后添加一个整数a,组成长度为N + 1的整数序列 2 mid 输出当前 ... 
- 洛谷 P10P1343 地震逃生 改错
			P1343 地震逃生 题目描述 汶川地震发生时,四川**中学正在上课,一看地震发生,老师们立刻带领x名学生逃跑,整个学校可以抽象地看成一个有向图,图中有\(n\)个点,\(m\)条边.1号点为教室,\ ... 
- es某个分片受损或卡在INITIALIZING状态时解决办法
			参考这篇文章 # OK last warning: you will probably lose data. Don't do this if you can't risk that. CLUSTER ... 
