
sort() 함수와 lambda 함수를 사용하여 정렬하는 방법에 대해 알려드리겠습니다.
sort() 함수를 사용하여 정렬할 때, list.sort()와 sorted() 함수를 사용할 수 있습니다. list.sort()는 원본 리스트를 정렬해주는 함수이고, sorted() 함수는 새로운 리스트를 반환해주는 함수입니다.
lambda 함수를 사용하여 정렬할 때, sort() 함수에 lambda 함수를 인수로 넘겨주면 됩니다. 예를 들어, 이름이 긴 순으로 정렬하고 싶을 때는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
python
students = ['홍길동', '이순신', '장영실']
students.sort(key=lambda x: len(x))
print(students)
이 코드는 students 리스트를 이름이 긴 순으로 정렬한 후, 정렬된 리스트를 출력합니다.
또한, sorted() 함수를 사용하여 lambda 함수를 사용할 수도 있습니다.
#hostingforum.kr
python
students = ['홍길동', '이순신', '장영실']
students = sorted(students, key=lambda x: len(x))
print(students)
이 코드는 students 리스트를 이름이 긴 순으로 정렬한 후, 정렬된 리스트를 출력합니다.
lambda 함수를 사용하여 정렬할 때, key 인수로 lambda 함수를 넘겨주면 됩니다. lambda 함수는 정렬 기준을 지정하는 함수입니다. 위 예제에서는 이름의 길이를 정렬 기준으로 사용했습니다.
2025-08-04 05:03