这是我的清单:
vec = [[(0, 6.369426751591834e-05),
(1, 6.369426751591834e-05),
(2, 6.369426751591834e-05),
(3, 6.369426751591834e-05),
(4, 6.369426751591834e-05),
(5, 6.369426751591834e-05),
(6, 6.369426751591834e-05),
(7, 0.0007714083510261222),
(8, 6.369426751591834e-05),
...........................
(4995, 6.369426751591834e-05),
(4996, 6.369426751591834e-05),
(4997, 6.369426751591834e-05),
(4998, 6.369426751591834e-05),
(4999, 6.369426751591834e-05)]]
我想基于具有浮点值的第二列对其进行排序。加上如何从输出列表中打印前10个。
我尝试了许多方法,但找不到。
有什么建议么?
最佳答案
sorted(vec[0], key=lambda x: x[1])
vec [0]仅是因为您有一个嵌套列表...通常它只是vec
关于python - 在python中对具有浮点值的列进行排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22638561/