다음 목록이 있습니다.
['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()]))))
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다