파이썬 append(), extend(), += 성능적으로 어느 것이 좋을까?
#append 메소드로 구현한 평탄화 함수 def flattern(originlist): output =[] for index in originlist: if type(index) == list: for i in index: if type(i) == list: for si in i: output.append(si) else: output.append(i) else: output.append(index) return output example = [[1, 2, 3], [4, [5, 6]], 7, [8, 9]] print(flattern(example)) 평탄화 함수를 구현한 예인데 위처럼 ouput에 append 메서드를 활용하여 요소를 더할 수 있다. 아니면 아래 처럼 +=로 평탄화를 구현할 수도 있다(..
2023. 9. 25.