블로그

Python zip(), enumerate() 본문

Computer engineering/Python

Python zip(), enumerate()

JuNM0418 2023. 8. 13. 13:25

zip, enumerate

`enumerate `는 인덱스와 값을 튜플 형태로 반환한다.

아래는 `enumerate` 사용의 예시이다.

list = [1, 2, 3, 4]

for index, data in enumerate(list):
    print("인덱스: " + str(index))
    print("  값  : " + str(data))
    print("--------")

`zip`은 다수의 iterable 객체를 받아 튜플 형태로 반환한다. 각 객체의 크기가 다를 경우 가장 작은 객체의 크기만큼 반복한다.

아래는 `zip` 사용의 예시이다.

list1 = [1, 2, 3, 4]
list2 = [1, 2, 3, 4]
list3 = [1, 2, 3, 4]


for i, j, k in zip(list1, list2, list3):
    print(i, j, k)

아래는 객체의 크기가 다른 경우의 예시이다.

list1 = [1, 2, 3, 4, 5]
list2 = [1, 2, 3, 4]
list3 = [1, 2, 3]


for i, j, k in zip(list1, list2, list3):
    print(i, j, k)

'Computer engineering > Python' 카테고리의 다른 글

Python if__name__ == '__main__'  (0) 2023.08.13
Python 인자 전달  (0) 2023.08.13
Comments