[英]how do i sort the list using all digits not just first digit in 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.