如何通過第二個元素對下面的元組列表進行排序?按數字值對元組列表進行排序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