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
'Study > Python' 카테고리의 다른 글
[Python]샘플용 데이터프레임 쉽게 생성하기 (0) | 2023.11.17 |
---|---|
[Python]한글 깨짐 (0) | 2023.08.17 |
[Python] DataFrame에서 null이 들어있는 행만 보고 삭제하기 (0) | 2023.02.07 |
주피터 노트북 한글 깨짐 해결방법 (0) | 2022.11.21 |
[Python] 시퀀스 자료형 (리스트, 튜플, 문자열) (0) | 2022.08.03 |