인구와 함께 세계의 모든 국가 목록이 있습니다.
Countries = [("argentina", 124854), ("brazil",568854)]
첫 번째 값은 두 번째 값 string=country
은integer = population
작업은 정렬 할 때 역방향 true를 사용하여 두 번째 값으로 목록을 정렬하는 것입니다. 알파벳 순서 ASC 및 DESC로 문자열 첫 번째 값 국가별로 관리했지만 인구별로 정렬하는 코드를 작성하는 방법을 모릅니다 가장 큰 인구에서 가장 작은 인구로?
pop lambda country:country[1]
countries.sort(key=pop, reverse=True)
Countries
이 코드는 예상대로 작동하지 않습니다.
Countries = [("argentina", 124854), ("brazil",568854)]
print(sorted(Countries, key=lambda k: k[1], reverse=True))
인쇄물:
[('brazil', 568854), ('argentina', 124854)]
또는:
print(sorted(Countries, key=lambda k: -k[1]))
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다