Skip to content

Commit bbb53e1

Browse files
Update for_loop_vs_list_comprehension.py
1 parent f6af925 commit bbb53e1

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

performance/for_loop_vs_list_comprehension.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
#############################################################
2+
# | cafe | http://cafe.naver.com/dremdelover |
3+
# | Q&A | https://open.kakao.com/o/gX0WnTCf |
4+
# | business | ultrasuperrok@gmail.com |
5+
#############################################################
6+
# 1. for 루프 사용: 이 부분에서는 for 루프를 사용하여 각 숫자의 제곱을 계산하고, 이를 squared_numbers 리스트에 하나씩 추가합니다.
7+
# 이 과정에서 반복문을 통해 반복적인 메서드 호출이 발생하며, 일반적으로 시간 복잡도는 O(n)입니다.
8+
#
9+
# 2. list comprehension 사용: list comprehension은 for 루프를 사용하는 것보다 더 빠른 방법으로 리스트를 생성할 수 있습니다.
10+
# 이는 내부적으로 최적화가 더 잘 되어 있어 연산이 더 빠르게 진행되기 때문입니다.
11+
# 이 방법 역시 시간 복잡도는 O(n)이지만, 상수 시간 요소가 for 루프보다 작아 성능이 더 좋습니다.
112
import time
213

314
num_elements = 10000000

0 commit comments

Comments
 (0)