반응형
오늘은 간단하게 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
반응형
'programming language > Python' 카테고리의 다른 글
Python 을 사용한 MS Word Generation (0) | 2014.12.22 |
---|---|
Python Cartesian Product (0) | 2014.12.05 |
Python Computer Algebra System(CAS) package sympy (0) | 2014.12.03 |
Python Pyzo, IEP (0) | 2014.12.03 |
Python Recursive File Search, Delete (0) | 2014.11.30 |
Python dictionary 안의 dictionary 데이터 타입 (0) | 2014.11.16 |
Eclipse Python Plugin Pydev 설치 (0) | 2014.11.15 |
Python에서 Clipboard 사용하기 pyperclip (0) | 2014.04.22 |
댓글