두 번째 항목(정수 값)으로 튜플 목록 정렬
[('abc) 형식으로 튜플 목록을 제공했습니다. ', 121), ('abc', 231), ('abc', 148), ('abc', 221)]. 튜플 내의 정수 값을 기준으로 이 목록을 오름차순으로 정렬하려고 합니다.
이 정렬을 수행하려면 sorted() 함수에서 핵심 키워드 인수를 활용하세요. 기본적으로 오름차순으로 정렬됩니다. 해결책은 다음과 같습니다.
sorted([('abc', 121), ('abc', 231), ('abc', 148), ('abc', 221)], key=lambda x: x[1])
키 매개변수는 데이터 구조에서 비교 가능한 요소를 검색하는 함수를 허용합니다. 이 경우 튜플의 두 번째 요소이므로 x[1]로 참조합니다.
성능 향상을 위해 jamylak에서 제안한 대로 Operator.itemgetter(1) 사용을 고려해보세요. 이는 본질적으로 람다 x: x[1]의 더 빠른 버전입니다.
위 내용은 정수 값으로 튜플 목록을 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!