티스토리 뷰

Python

[파이썬] 효율적인 순회 방법

joeylee 2016. 7. 26. 17:17
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import time
= range(1000)
 
= time.mktime(time.localtime())
for i in l:
    print(i,)
t1 = time.mktime(time.localtime()) - t
 
= time.mktime(time.localtime())
print(", ".join(str(i) for i in l))
t2 = time.mktime(time.localtime()) - t
 
print("for 문으로 각 인자를 출력")
print("Take {0} seconds".format(t1))
print("join() 메서드로 출력")
print("Take {0} seconds".format(t2))
 
 
cs


<실행 결과>

for 문으로 각 인자를 출력

Take 11.0 seconds

join() 메서드로 출력

Take 1.0 seconds


for문을 이용하는 경우 리스트의 아이템 개수만큼 print() 함수를 호출

join()이나 리스트 내장을 이용하는 경우에는 print() 함수가 단 한번만 호출 됨

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함