[Python] flatten 구현 - non-iterative, recursive function
import time def flat(lst): i=0 while i 10: break i += 1 print('\nResult :', sum) print(f'time : {(time.time()-start) * 1000}') while을 통하여 리스트를 하나씩 불러와서 검사합니다. 다만 검사 방법에서 slicing assignment을 이용합니다. list[1:2] 와 list[1]은 같은 인덱스 1에 대한 것이지만 그 결과값은 다릅니다. 예를 들어, list = [1,2,3]에 대하여 list[1:2] = [1]를 의미하지만, list[1] = 1로, slicing assignment를 통해 나타나는 결과는 리스트인 반면, 인덱스로 접근하면 값을 보여줍니다. 따라서 slicing assignment로..
컴퓨터/파이썬 공부정리
2020. 11. 10.