반응형
lamda
연습문제
sorted 사용
n = int(input())
words = [input() for _ in range(n)]
words = list(set(words))
words = sorted(words)
words = sorted(words, key=lambda x: len(x))
for words in words:
print(words)
sort 사용
n = int(input())
words = [input() for _ in range(n)]
words = list(set(words))
words = sorted(words)
words.sort(key=lambda x: len(x))
for words in words:
print(words)
sort 에서 lamda 사용
변수.sort(key=lamda x:정렬을 원하는 기준)
sorted 에서 lamda 사용
저장할 변수 = sorted(정렬하려는 변수, key=lamda x:정렬을 원하는 기준)
lamda 사용법을 잘 익혀두자 특정 기준을 가지고 정렬을 해야하거나
여러번 정렬해야 하는 경우에 사용할 수 있다.
반응형
'컴퓨터 > Algorithm' 카테고리의 다른 글
백준 1182 부분수열의 합 (파이썬) (부분 집합 생성 방법) (0) | 2022.09.24 |
---|---|
백준 1967 트리의 지름 (파이썬) (0) | 2022.09.21 |
백준 2589 보물섬 (파이썬) (0) | 2022.09.14 |
백준 1991 트리 순회 (파이썬) (0) | 2022.09.12 |
백준 17298 오큰수 (파이썬) (0) | 2022.09.12 |