안 만들어도 되는 것 사전중복 제거를 루프로 만든다“중복 없애줘 순서는 유지”
메뉴판 › 안 만들어도 되는 것 사전 › 한 줄이면 됨 › 중첩 리스트 펴기를 재귀로 만든다
전
def flatten(nested):
result = []
for sub in nested:
for x in sub:
result.append(x)
return result후
from itertools import chain flat = list(chain.from_iterable(nested))
왜 이렇게 되나
- 한 겹 펴는 데도 재귀 함수를 짠다
됐는지 보는 법
한 겹 평탄화면 chain 한 줄, 재귀 없으면 성공.