网站做分站,北京城建亚泰建设集团有限公司网站,网站上传空间的ip地址吗,广州公司团建去哪里好1、sort()函数 (只对list有用)sort(...)L.sort(key None,reverseFalse)key 函数 这个函数会从每个元素中提取一个用于比较的关键字。默认是Nonereverse True/False (默认是False升序#xff1b;True#xff1a;降序)作用#xff1a;对原序列进行排序#xff0c;也就是直…1、sort()函数 (只对list有用)sort(...)L.sort(key None,reverseFalse)key 函数 这个函数会从每个元素中提取一个用于比较的关键字。默认是Nonereverse True/False (默认是False升序True降序)作用对原序列进行排序也就是直接在原序列上操作没有返回值sorted()函数sorted(iterable,keyNone,reverse False)iterable是可迭代的对象key函数这个函数会从每个元素中提取一个用于比较的关键字默认是None正确的写法是key func 函数名称不写括号例子1按元素的长度进行排序a [(1,),(1,1),(1,2,3),(2,4)]deffunc(b):returnlen(b)print(sorted(a,key func,reverse True))执行返回[(1, 2, 3), (1, 1), (2, 4), (1,)]例子2有一个数组第一列是员工ID第二列是姓名第三列是工资请按工资的降序进行排序l [[1,tom,3000],[2,com,4000],[3,aom,1500]]print(sorted(l,keylambda x:x[2]))执行返回[[3, aom, 1500], [1, tom, 3000], [2, com, 4000]]例子3对list里面嵌套的字典按照age进行升序排序alist[{name:a,age:20},{name:b,age:30},{name:c,age:25}]print(sorted(alist,key lambda x:x[age]))执行返回[{name: a, age: 20}, {name: c, age: 25}, {name: b, age: 30}]