浮动列表的Python顺序列表

浮动列表的Python顺序列表,python,list,Python,List,所以如果我有这个列表[[a',0.1],'b',0.05],'c',1.5]]。如何按第二个值对其进行排序,使排序的列表看起来像这样[[b',0.05],'a',0.1],'c',1.5]?您可以使用排序的并告诉它使用第二个元素: from operator import itemgetter list = [['a', 0.1], ['b', 0.05], ['c', 1.5], ['d', 0.2]] a = sorted(list, key=itemgetter(1)) print(li

所以如果我有这个列表
[[a',0.1],'b',0.05],'c',1.5]]
。如何按第二个值对其进行排序,使排序的列表看起来像这样
[[b',0.05],'a',0.1],'c',1.5]

您可以使用
排序的
并告诉它使用第二个元素:

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)
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]
)并根据这些值进行排序