list

 #按照list的第二键值排序 disP2P = [[1,2,3],[2,3,4],[4,5,6]]
disP2P = sorted(disP2P,key = lambda x:x[2])
 student_tuples = [
('john', 'A', 15),
('jane', 'B', 12),
('dave', 'B', 10),
]
sorted(student_tuples, key=lambda student: student[2]) # sort by age
[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]
  class Student:
def __init__(self, name, grade, age):
self.name = name
self.grade = grade
self.age = age
def __repr__(self):
return repr((self.name, self.grade, self.age))
student_objects = [
Student('john', 'A', 15),
Student('jane', 'B', 12),
Student('dave', 'B', 10),
]
>>> sorted(student_objects, key=lambda student: student.age) # sort by age
#[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]

dir

 sorted(d.items(),key = lambda x:x[1],reverse = True)

多个list同时排序

 #变成元组list的形式,然后对list排序再恢复回来
tmlist = []
for l in range(n):
tmlist = tmlist + [(X[l][i],y[l],w[l])]
tmlist =sorted(tmlist,key = lambda x: x[0])
XX = []
W = []
Y = []
for l in range(n):
XX = XX+[tmlist[l][0]]
Y = Y + [tmlist[l][1]]
W = W + [tmlist[l][2]]

最新文章

  1. Android什么时候进行View中Background的加载
  2. .NET项目工程生成一份项目帮助文档chm--Sandcastle工具
  3. 经典收藏 50个jQuery Mobile开发技巧集萃
  4. OAuth2.0概述
  5. 查询矩形范围内的"点"要素
  6. 数据画图 jpgraph & chart.js
  7. SSAS-时间维度的标准设计
  8. Mysql存在则更新,没有则新增
  9. Pyhton编程(五)之基本数据类型-列表、元组、字典
  10. Solr7使用Oracle数据源导入+中文分词
  11. 百度地图SDK3.4的使用
  12. 全文搜索引擎——Solr
  13. BZOJ2219 数论之神 数论 中国剩余定理 原根 BSGS
  14. 20172325 2018-2019-2 《Java程序设计》第九周学习总结
  15. MyBatis大杂烩
  16. WebSocket、Socket
  17. 据说excel流是这么做,上次我分享的是csv格式。这个是excel格式。
  18. 自然语言交流系统 phxnet团队 创新实训 个人博客 (九)
  19. C++ 构造函数后加冒号
  20. DES解码

热门文章

  1. linux三剑客正则表达式
  2. ccf 201712-4 行车路线(Python实现)
  3. crm项目之整体内容(一)
  4. Python基础(三)—— print()格式化输出变量
  5. 安装ubuntu16.4后
  6. LeetCode(219) Contains Duplicate II
  7. Windows7_64位 NVIDIA 卡 OpenCl环境配置
  8. launchMode
  9. 如何通过 Vue-Cli3 - Vuex 完成一个 TodoList
  10. 程序员必需知道的Mac OS使用技巧