%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)