가변 매개변수
기본 매개변수
키워드 매개변수
def flatten(data):
flat = []
for value in data:
if type(value) == list:
flat += flatten(value) #내부 리스트를 평탄화해서 이어붙이기
else:
flat.append(value)
return flat
example = [
[1,2,3], [4,[5,6]], 7, [8,9]
]
print("원본 : ", example)
print("변환 : ", flatten(example))
# 출처 : 혼자 공부하는 파이썬, 윤인성, 한빛미디어