在python 3中排序列表

gyr*_*con 3 python list defaultdict

因此,我需要通过第element一个第二个嵌套列表(使用类似01, 02, 03等元素)对这种列表中的一些随机数据进行排序:

  [['00553', ['01', '3.4']], ['00553', ['02', '2.1']], ['00551', ['02', '5.3']], etc]
Run Code Online (Sandbox Code Playgroud)

这个随机数据稍后在defaultdict中与其他一些数据一起使用,以便将它们组合在一起并通过键打印出来(键是数字00553, 00551).

我尝试在将它放到defaultdict之前对它进行排序,但我得到的所有内容都是嵌套列表本身的值.

任何人都可以帮助我,我是新手.

Ash*_*ary 6

>>> 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']]]
Run Code Online (Sandbox Code Playgroud)