컴퓨터/Algorithm

백준 1181 단어 정렬 (파이썬)

banna 2022. 9. 20. 21:22
반응형

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 사용법을 잘 익혀두자 특정 기준을 가지고 정렬을 해야하거나
여러번 정렬해야 하는 경우에 사용할 수 있다.

반응형