[Python 여행]2 편(6):enumerate 매 거

1.일반적인 상황 에서 인쇄 목록 의 색인 번호 와 해당 하 는 요소
    다음 순환 사용 하기:
>>> L = ['a', 'b', 'c', 'd']
>>> for i in L:
...   print L.index(i),i
... 
0 a
1 b
2 c
3 d

2.enumerate 를 사용 하여 순환 할 때 색인 에 동시에 접근 합 니 다.
    enumerate 를 사용 하여 위의 기능 을 실현 할 수 있 습 니 다:
>>> L = ['a', 'b', 'c', 'd']
>>> enumerate(L)
<enumerate object at 0xe83be0>
>>> list(enumerate(L))
[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd')]
>>> for (i,v) in enumerate(L):
...   print i,v
... 
0 a
1 b
2 c
3 d
>>> for (i,v) in list(enumerate(L)):
...   print i,v
... 
0 a
1 b
2 c
3 d

    물론 enmuerate 는 문자열 에 대해 서도 비슷 한 조작 을 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기