1
排序順序我有一個列表:的Python:修改列表
['24/2', '24/3', '25/2', '6']
我想對它進行排序,以便它會出來爲
['6','24/2','24/3','25/2']
然而,sorted()
函數返回
['24/2', '24/3', '25/2', '6']
有沒有辦法改變這個(不是永久的字符串,但在這種情況下)?
謝謝。
排序順序我有一個列表:的Python:修改列表
['24/2', '24/3', '25/2', '6']
我想對它進行排序,以便它會出來爲
['6','24/2','24/3','25/2']
然而,sorted()
函數返回
['24/2', '24/3', '25/2', '6']
有沒有辦法改變這個(不是永久的字符串,但在這種情況下)?
謝謝。
>>> items = ['24/2', '24/3', '25/2', '6']
>>> sorted(items, key=lambda s: [int(n) for n in s.split('/')])
['6', '24/2', '24/3', '25/2']
哦,太好了!謝謝 –
你還沒有真正解釋你想用什麼標準來排序列表。我的意思是,我可以猜測,但爲了將來的參考,如果你更清楚這一點,它會有所幫助。 –
當在這個網站上搜索「python sorting」時,幾乎所有的答案都會給你答案。 –
你確定中間兩個元素? –