bionote.net

[Python] 역순으로 loop문을 수행하는 몇가지 방법들


1) 리스트의 reverse() 메소드를 사용한다.
rev = list[:]
rev.reverse()
for x in rev:
< do something with x >

2) range() 함수로 역순의 리스트를 만든다.
이 방법은 general하게 적용이 가능하지만 조금 느리고 가독성이 떨어진다.
for i in range(len(sequence)-1, -1, -1):
x = sequence[i]
< do something with x >

3) python 2.3부터 사용가능한 방법으로, 리스트의 slice syntax를 이용한다.
for x in sequence[::-1]:
< do something with x >
2005/07/27 00:31 2005/07/27 00:31
top

TRACKBACK ADDRESS :: http://bionote.net/tt/blna999/trackback/48

Leave a comment..