因此,我需要根据第二个嵌套列表的第一个 元素
(包含 01, 02, 03
等元素,对其中包含一些随机数据的列表进行排序,等):
[['00553', ['01', '3.4']], ['00553', ['02', '2.1']], ['00551', ['02', '5.3']], etc]
此随机数据稍后在 defaultdict 中与其他一些数据一起使用,以便将其组合在一起并通过键打印出来(键是数字,如 00553、00551
)。
我试图在将它放入 defaultdict 之前对其进行排序,但我得到的只是嵌套列表本身的值..
谁能帮帮我,我是新手。
最佳答案
>>> lis = [['00553', ['01', '3.4']], ['00553', ['02', '2.1']], ['00551', ['02', '5.3']]]
>>> sorted(lis, key = lambda x: int(x[1][0]))
[['00553', ['01', '3.4']], ['00553', ['02', '2.1']], ['00551', ['02', '5.3']]]
关于python - 在 python 3 中排序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16877060/