簡體   English   中英

如何使用列表中每個項目中的數字對列表進行排序? Python

[英]How to sort a list using digits in each item of the list? Python

我有以下清單:

['God: 250', 'Noob: 0', 'Bot: 20']

我想使用每個元素末尾的數字按升序對列表進行排序。 最終產品應如下所示:

['Noob: 0', 'Bot: 20', 'God: 250']

我看過這個問題中的其他解決方案,但沒有運氣。 任何幫助表示贊賞。

解決方案

list.sort(key=lambda x: int(x.split(":")[1].strip()))

print(sorted(myList, key=lambda x: int("".join([i for i in x if i.isdigit()]))))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM