[python] 튜플을 이용한 리스트 정렬

파이썬에서 튜플을 이용하여 리스트정렬하는 방법을 알아보겠습니다.

튜플을 사용하여 리스트를 정렬하는 방법은 sorted() 함수나 list.sort() 메소드를 사용하여 튜플의 요소를 기반으로 리스트를 정렬하는 것입니다.

sorted() 함수를 사용한 예시

# 정렬 기준으로 사용될 튜플의 요소 정의
data = [(3, 'apple'), (1, 'banana'), (2, 'orange')]
# 첫 번째 요소를 기준으로 리스트를 정렬
sorted_data = sorted(data, key=lambda x: x[0])
print(sorted_data)

list.sort() 메소드를 사용한 예시

# 정렬 기준으로 사용될 튜플의 요소 정의
data = [(3, 'apple'), (1, 'banana'), (2, 'orange')]
# 첫 번째 요소를 기준으로 리스트를 정렬
data.sort(key=lambda x: x[0])
print(data)

sorted() 함수는 원본 리스트에 영향을 주지 않고 새로운 정렬된 리스트를 반환하며, list.sort() 메소드는 원본 리스트를 정렬합니다.

튜플을 이용하여 리스트를 정렬하는 방법에 대해 알아보았습니다. 더 자세한 내용은 Python 공식 문서를 참고하세요.