Python 如何在列表中按整数对列表进行排序
应将此邮件退回:Python 如何在列表中按整数对列表进行排序,python,python-2.7,Python,Python 2.7,应将此邮件退回: biglist = [['Bob', 10], ['Karl', 12], ['Judy', 11]] customsort(biglist) 它是基于Karl之前的Bob,还是基于11之前的12或两者?如果两者都有,哪个优先?整数(根据您最近的标题编辑)总是第二个元素吗?@TigerhawkT3是的,为什么不仅仅是sorted(biglist)? biglist = [['Bob', 10], ['Judy', 11], ['Karl', 12]] >>
biglist = [['Bob', 10], ['Karl', 12], ['Judy', 11]]
customsort(biglist)
它是基于
Karl
之前的Bob
,还是基于11
之前的12
或两者?如果两者都有,哪个优先?整数(根据您最近的标题编辑)总是第二个元素吗?@TigerhawkT3是的,为什么不仅仅是sorted(biglist)
?
biglist = [['Bob', 10], ['Judy', 11], ['Karl', 12]]
>>> biglist = [['Bob', 10], ['Karl', 12], ['Judy', 11]]
>>> sorted(biglist, key=lambda x:x[1])
[['Bob', 10], ['Judy', 11], ['Karl', 12]]