sorted(list1,key = lambda list1: list1[0])
[('david', 90), ('lily', 95), ('mary', 90), ('sara', 80)]
sorted(list1,key = lambda list1: list1[1])
[('sara', 80), ('david', 90), ('mary', 90), ('lily', 95)]
(3)用reverse排序
sorted(list1,reverse = True)
[('sara', 80), ('mary', 90), ('lily', 95), ('david', 90)]
(4)用operator.itemgetter函数排序
from operator import itemgetter
sorted(list1, key=itemgetter(1))
[('sara', 80), ('david', 90), ('mary', 90), ('lily', 95)]
sorted(list1, key=itemgetter(0))
[('david', 90), ('lily', 95), ('mary', 90), ('sara', 80)]
介绍operator.itemgetter函数
import operator
a = [1,2,3]
b = operator.itemgetter(0)
b(a)
1
operator.itemgetter函数获取的不是值,而是定义了一个函数 。
(5)多级排序
sorted(list1, key=itemgetter(0,1))
[('david', 90), ('lily', 95), ('mary', 90), ('sara', 80)]
空间复杂度是O(n)
【函数比较复杂python python 复杂度】关于函数比较复杂python和python 复杂度的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- jquery获取新生成元素的鼠标事件,jquery获取当前点击元素
- 充电口插入u盘会怎么样,充电的usb端口能用优盘吗
- pdf如何正反打印,pdf正反打印怎么顺序倒了
- 如何删除电商app,如何删除电商透视
- c语言怎么调用底层函数 c语言如何调用
- flutter不支持虚拟机,flutter for windows
- wps电脑端怎么改pdf,wps怎么改文件格式pdf
- 赛车街道赛叫什么游戏,赛车路段
- java算术测试界面代码 java算术测试界面代码有哪些