파이썬 문법

배열에서 인덱스와 값을 동시에 가져오는 방법

salmon16 2021. 2. 27. 16:21

enumerate

인덱스의 번호와 배열의 값을 tuple형태로 반환한다

test = [5, 4, 3, 2, 1]
for t in enumerate(test):
	print(t)

#출력
(0, 5)
(1, 4)
(2, 3)
(3, 2)
(4, 1)

tuple 형태로 반환을 하므로 for 문을 통해 인덱스와 배열의 값을 한 번에 들고 올 수 있다

for index, value in enumerate(test):
	print("index: {0} value: {1}".format(index, value))

#출력
index: 0 value:5
index: 1 value:4
index: 2 value:3
index: 3 value:2
index: 4 value:1