하나의 키가 두 개인 목록을 역순으로 정렬
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!