Python 按数值对元组列表排序

Python 按数值对元组列表排序,python,sorting,Python,Sorting,如何按第二个元素对下面的元组列表进行排序 [('8B', u'11'), ('8P', u'2.3'), ('8C', u'1.6')] 预期结果将是: [('8C', u'1.6'), ('8P', u'2.3'), ('8B', u'11')] 在Python IDLE中测试并确认 my_list = [('8B', u'11'), ('8P', u'2.3'), ('8C', u'1.6')] my_list.sort(key=lambda x: float(x[1])) print(

如何按第二个元素对下面的元组列表进行排序

[('8B', u'11'), ('8P', u'2.3'), ('8C', u'1.6')]
预期结果将是:

[('8C', u'1.6'), ('8P', u'2.3'), ('8B', u'11')]

在Python IDLE中测试并确认

my_list = [('8B', u'11'), ('8P', u'2.3'), ('8C', u'1.6')]
my_list.sort(key=lambda x: float(x[1]))
print(my_list)
得到


可能重复的“绝对没有研究”非常好!谢谢!我不能投票给你,因为分数低!很高兴我能帮忙。接下来,请尽量记住在发布新问题之前搜索类似/相关问题。
[('8C', '1.6'), ('8P', '2.3'), ('8B', '11')]