返回值是一个经过排序的可迭代类型,与iterable是一样的。...key参数接收的函数形式如下,x是列表项的元素,key接受的函数必须返回值,用于表示此元素的权值,sort将按照权值的大小进行排序
def f(x):
return len(x)
举个例子,有如下列表...,列表项是元组:
list = [('d',3),('a',5),('d',1),('c',2),('d',2)]
1,按照元组的第二个元素对列表进行排序
>>> sorted(list,key=lambda...x:x[1])
[('d', 1), ('c', 2), ('d', 2), ('d', 3), ('a', 5)]
2,对列表进行排序时,先按照元组的第一列进行排序,然后在第一列的基础按照元组的第二列进行排序...:
九,zip
zip() 函数用于把可迭代的对象作为参数,把对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。