본문 바로가기
Python

enumerate, zip

by 우보틀 2022. 3. 17.

python에서 배열을 순회할때 인덱스와 값을 같이 가져올 수 있습니다.

javascript에서 forEach, map 과 같이 순회하는 함수에서 또한 value, index를 같이 가져올수 있습니다.

 

 

enumerate 내장함수를 이용하면 됩니다.

l = [1,2,3]

for index, val in enumerate(l) :
	print(index, val)
    

# 0 1
# 1 2
# 2 3

 

두개의 배열을 같이 순회하면서 같은 인덱스의 값을 비교하고 싶을때도 있을수 있습니다.

그때는 zip 내장함수를 이용하면 됩니다.

a = [1,1,1]
b = [2,2,2]

for i,j in zip(a, b) :
  print(i,j)
  
  
 # 1 2
 # 1 2
 # 1 2

'Python' 카테고리의 다른 글

python 출력 형식 정리[format 활용]  (0) 2022.01.18
이진탐색, bisect_left, bisect_right  (0) 2021.12.03
list Filter  (0) 2021.11.20