Study/Python
[Python] for문을 활용해서 list, dictionary를 만들 때, 사소한 꿀팁
SigmoidFunction
2023. 2. 13. 17:35
728x90
반응형
python입문을 하고 list를 배우고 dictionary를 배우고 반복문을 배우면 반복문을 통해 데이터를 처리할 때가 많습니다.
그 중에선 반복문을 활용해서 list와 같은 데이터를 만들게 되죠
쉽게 생각하면 다음과 같이 만듭니다.
%%time
c = []
for i in range(10_000_000):
c.append(i)
%%time은 로직 수행시간을 측정하고자 입력한 값입니다.
꽤 빠르지만 수치가 높죠?
하나하나 append하면 오래걸린답니다.
이럴 때는 for문을 한줄로 쓰고 한번에 리스트로 넣어버리세요
%%time
a = [ i for i in range(10_000_000)]
속도차이가 상당히 많이 난다.
반복문을 [ ] 로 묶으면 결과물이 리스트로 묶이고 { }로 묶으면 딕셔너리로 묶인다.
딕셔너리는 생각보다 차이가 크지 않다.
보너스 리스트 두개합칠땐 extend를 잊지말자
728x90
반응형