코딩하는 해맑은 거북이
[Python] enumerate & zip 본문
해당 글은 enumerate & zip 함수를 다룬다.
- enumerate 함수
인자의 값을 추출할 때 인덱스와 함께 튜플 형태로 추출하는 방법
list1 = ['a', 'b', 'c', 'd']
for i in enumerate(list1):
print(i)
(0, 'a')
(1, 'b')
(2, 'c')
(3, 'd')
list1 = ['a', 'b', 'c', 'd']
for i, v in enumerate(list1):
print(i, v)
0 a
1 b
2 c
3 d
- zip 함수
동일한 크기로 이루어진 iterable 객체를 묶어서 튜플형태로 반환하는 방법
list1 = ['a', 'b', 'c', 'd']
list2 = [1, 2, 3, 4]
for i in zip(list1, list2):
print(i)
('a', 1)
('b', 2)
('c', 3)
('d', 4)
list1 = ['a', 'b', 'c', 'd']
list2 = [1, 2, 3, 4]
for i, n in zip(list1, list2):
print(i, n)
a 1
b 2
c 3
d 4
- enumerate & zip
위에서 배운 함수를 합쳐 인덱스와 값을 함께 추출할 수 있다.
list1 = ['a', 'b', 'c', 'd']
list2 = [10, 20, 30, 40]
for i, (a, b) in enumerate(zip(list1, list2)):
print(i, a, b)
0 a 10
1 b 20
2 c 30
3 d 40
'Python > 기본' 카테고리의 다른 글
[Python] 랜덤 함수 (0) | 2022.12.19 |
---|---|
[Python] dictionary 정렬 (0) | 2022.12.17 |
[Python] 문자열이 문자 혹은 숫자로 구성되어있는지 확인하는 방법 (0) | 2022.12.05 |
[Python] ord 함수, chr 함수 (0) | 2022.12.05 |
[Python] 리스트에서 특정 값의 인덱스 찾기 (0) | 2021.06.14 |
Comments