所以我有這個列表,我們將它稱爲listA。我試圖讓每個列表中的[3]項目['5.01','5.88','2.10','9.45','17.58','2.76']
按排序順序。所以最終的結果會在頂部與聖誕老人重新開始整個列表。這有任何意義嗎?在Python中對數字進行排序
[['John Doe', u'25.78', u'20.77', '5.01'], ['Jane Doe', u'21.08', u'15.20', '5.88'], ['James Bond', u'20.57', u'18.47', '2.10'], ['Michael Jordan', u'28.50', u'19.05', '9.45'], ['Santa', u'31.13', u'13.55', '17.58'], ['Easter Bunny', u'17.20', u'14.44', '2.76']]
使用操作員模塊中的itemgetter()。它並不是很清楚,但它的目的就是爲了做到你想要的。它比lambda更容易閱讀,並且實現起來非常簡單。 –
@MichaelDavidWatson,不幸的是itemgetter不會幫助用數字排序字符串。 –
是的。但是,從Google尋找一個類似的解決方案,其中的值已經是float/int –