1. 학습
  2. /
  3. 강의
  4. /
  5. 효율적인 Python 코드 작성

Connected

연습 문제

%timeit 사용하기: 이제 여러분 차례!

range() 함수를 사용해 0부터 50까지의 정수 리스트를 만들고자 합니다. 하지만 리스트 컴프리헨션을 쓰는 것이 더 빠를지, range 객체를 리스트로 언패킹하는 것이 더 빠를지 확신이 서지 않네요. %timeit을 사용해 어떤 구현이 가장 빠른지 확인해 봅시다.

참고로, 아래에 시간 규모 비교 표를 제공해 드립니다(위로 갈수록 더 빠름).

symbol name unit (s)
ns nanosecond 10-9
µs (us) microsecond 10-6
ms millisecond 10-3
s second 100

지침 1/3

undefined XP
    1
    2
    3
  • 리스트 컴프리헨션과 range()를 사용해 0부터 50까지의 정수 리스트 nums_list_comp를 만드세요.