首页 > 编程语言 > 详细

python 中各种数据类型的排序问题

时间:2019-05-27 10:17:07      阅读:123      评论:0      收藏:0      [点我收藏+]

list

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

dir

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

 

python 中各种数据类型的排序问题

原文:https://www.cnblogs.com/shanyr/p/10928864.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!