본문 바로가기
programming language/Python

Python 배열의 인덱스도 보기 enumerate

by __observer__ 2014. 11. 30.
반응형

오늘은 간단하게 Python 기초중에 기초 중 중요한 부분인 배열의 인덱스를 나열하는 방법에 대해 알아보자.

 

뭐 파이썬 고수가 아니라 대부분이 기초적인 내용만 적게 되겠지만

 

암튼 이런 간단한것도 모르면 매우 불편한데 알면 별 것 아닌데도 무지 편하다.

 

다음과 같은 배열이 있을 때

 

A=[10,11,12,13]

 

위 A 라는 배열의 인덱스와 값을 표시하고 싶을 때 나는 보통 아래와 같이 했다.

 

ind= 0

 

for n in A:

print ind, n

n+=1

 

뭐 보면 알겠지만 위 코드는 그냥 파이썬을 하나도 몰라도 상시기 있는 사람이라면 아무나 생각 할 수 있는 코드이다.

 

그런데 보통 파이선에서는 위와 같은 식 보다는 아래와 같이 enumerate() 라는 함수를 사용한다고 한다.

 

위 코드는 다음과 같이 동일하게 표현 할 수 있다. enumerate()를 사용하니 매우 심플해 진다. 파이썬 며칠 사용하면서 느낀건… 인덴트 맞춰야 하는거 제외하고는 참 편하고 좋다.

 

for i, n in enumerate(A):

    print i, n

 

다음과 같이 동일한 결과가 나온다.

 

0 10

0 11

0 12

0 13


반응형

댓글