浮点数列表的Python顺序列表

时间:2019-03-08 09:49:45

标签: python list

因此,如果我有此列表[['a', 0.1], ['b', 0.05], ['c', 1.5]]。一个如何按第二个值排序,以使排序后的列表看起来像这样[['b', 0.05], ['a', 0.1], ['c', 1.5]]

2 个答案:

答案 0 :(得分:1)

from operator import itemgetter
list  = [['a', 0.1], ['b', 0.05], ['c', 1.5], ['d', 0.2]]
a = sorted(list, key=itemgetter(1))
print(list)
print(a)

答案 1 :(得分:1)

您可以使用sorted并告诉它使用第二个元素:

a = [['a', 0.1], ['b', 0.05], ['c', 1.5]]
print(sorted(a, key=lambda k: k[1]))

key=lambda k: k[1]告诉它采用第二个元素(k[1])并根据这些值进行排序。