【发布时间】:2020-11-24 22:24:21
【问题描述】:
我在一个列表中有几个列表,排序如下:
L = [['b','4'].['a','7'],['c','2']]
我想看看是否可以将列表排列成这样:
L = [['a','7'],['b','4'],['c','2']]
每个列表的第一个字符按字母顺序排列。我该怎么做呢?
【问题讨论】:
-
在这种情况下,实际上只是
sorted(L)完成了工作 -
你们觉得这有点矫枉过正吗?
print(sorted(L, key=operator.itemgetter(0))) -
从某种意义上说,你不需要
key函数来做你想做的事,这有点过头了。 -
好的,谢谢你们。我只是要使用一个简单的 L.sort()