[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 공식 문서를 참고하세요.