>  기사  >  백엔드 개발  >  Python에서 하나의 키를 사용하여 튜플 목록을 역순으로 정렬하는 방법은 무엇입니까?

Python에서 하나의 키를 사용하여 튜플 목록을 역순으로 정렬하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-01 17:48:02872검색

How to Sort a List of Tuples with One Key in Reverse Order in Python?

하나의 키가 두 개인 목록을 역순으로 정렬

Python에서는 튜플 목록을 두 개의 키로 정렬하는 것이 간단합니다. 그러나 한 키는 오름차순으로, 다른 키는 내림차순으로 정렬해야 하는 경우가 있을 수 있습니다.

다음과 같은 튜플이 포함된 목록이 있다고 가정해 보겠습니다.

<code class="python">myList = [(ele1A, ele2A),(ele1B, ele2B),(ele1C, ele2C)]</code>

이를 정렬하려면 두 개의 키를 사용하여 목록을 정렬하려면 sorted()를 사용할 수 있습니다.

<code class="python">sortedList = sorted(myList, key=lambda y: (y[0].lower(), y[1]))</code>

이 코드는 첫 번째 키를 기준으로 오름차순, 두 번째 키를 기준으로 오름차순으로 목록을 정렬합니다.

하나의 키를 역순으로 나열하려면 음수 기호를 사용할 수 있습니다.

<code class="python">sortedList = sorted(myList, key=lambda y: (y[0].lower(), -y[1]))</code>

여기서 첫 번째 키는 여전히 오름차순으로 정렬되지만 두 번째 키는 내림차순으로 정렬됩니다.

다음 코드 조각을 사용하여 다양한 정렬 결과를 확인할 수 있습니다.

<code class="python">sortedList = sorted(myList, key=lambda y: (y[0].lower(), -y[1]))
sortedList = sorted(myList, key=lambda y: (-y[0].lower(), y[1]))
sortedList = sorted(myList, key=lambda y: (-y[0].lower(), -y[1]))</code>

위 내용은 Python에서 하나의 키를 사용하여 튜플 목록을 역순으로 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.