Giting.
낮의 Giting

메뉴판 › 안 만들어도 되는 것 사전 › 한 줄이면 됨 › 중복 제거를 루프로 만든다

전

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 집합 루프가 없으면 성공.

같은 묶음 · 한 줄이면 됨