如何通过第二个元素对下面的元组列表进行排序?按数字值对元组列表进行排序Python
[('8B', u'11'), ('8P', u'2.3'), ('8C', u'1.6')]
预期结果将是:
[('8C', u'1.6'), ('8P', u'2.3'), ('8B', u'11')]
如何通过第二个元素对下面的元组列表进行排序?按数字值对元组列表进行排序Python
[('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')]
优秀!非常感谢!由于低分,我无法让你高兴! – TidyWay
很高兴我能帮到你。展望未来,请在发布新内容之前尝试记住搜索类似/相关问题。 – coralvanda
的* “做绝对没有研究” 可能的复制* – jonrsharpe