【发布时间】:2020-08-15 06:54:17
【问题描述】:
list=[(2, 5), (1, 2), (4, 4), (2, 3), (2, 1)]
def st(element):
return (element[1])
print(sorted(list,key=st))
有人能解释一下这个程序的工作原理吗?当 return 语句将 5,2,4,3,1 返回到 sorted 函数时,我们如何获得排序的元组列表? 相反,输出不应该是 [1,2,3,4,5]。因为只有第二个值返回到排序函数。
【问题讨论】:
-
也许你应该edit你的问题并添加你的问题中的代码所用的编程语言的标签?
标签: python list sorting tuples