시작하기무료로 시작하기

%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

이 연습은 강의의 일부입니다

효율적인 Python 코드 작성

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Create a list of integers (0-50) using list comprehension
nums_list_comp = [num for num in ____(____)]
print(nums_list_comp)
코드 편집 및 실행