안 만들어도 되는 것 사전중첩 리스트 펴기를 재귀로 만든다“리스트 안 리스트 하나로”
메뉴판 › 안 만들어도 되는 것 사전 › 한 줄이면 됨 › 중복 제거를 루프로 만든다
전
def dedup(items):
seen = set()
result = []
for x in items:
if x not in seen:
seen.add(x)
result.append(x)
return result후
def dedup(items):
return list(dict.fromkeys(items))왜 이렇게 되나
- seen 집합을 만들고 for 로 돌며 없는 것만 담는 여러 줄을 짠다
됐는지 보는 법
한 줄이고 seen 집합 루프가 없으면 성공.