파이썬에는 두 개의 리스트를 동시에 이터레이션할 수 있도록 도와주는 zip 함수가 있습니다.
다음과 같이 길이가 같은 리스트가 있다고 가정해보겠습니다.
list1 = ['A', 'B', 'C', 'D']
list2 = ['에이', '비', '씨', '디']
zip 함수를 사용해서 두 개의 리스트를 동시에 이터레이션해보겠습니다.
list1 = ['A', 'B', 'C', 'D']
list2 = ['에이', '비', '씨', '디']
for i1, i2 in zip(list1, list2):
print(f'{i1}: {i2}')
두 개의 리스트가 동시에 반복문에 잘 사용된 것을 확인하실 수 있습니다.
파이썬에서는 반복문에서 최대한 인덱스 사용을 줄이고, enumerate 함수와 zip 함수를 활용해서 가독성을 좋게 하는 것이 좋습니다.
'Dev > python' 카테고리의 다른 글
[python] 클래스 안에 __로 시작하고 __로 끝나는 메소드들, 매직 메소드(magic method) (0) | 2023.01.25 |
---|---|
[python] 제너레이터의 필요성(메모리 효율성) (0) | 2023.01.16 |
[pandas] 데이터프레임의 행들을 반복문에서 얻고 싶다면, df.iterrows() (0) | 2023.01.14 |
[python] *args, **kwargs란? (0) | 2023.01.13 |
[python] 문자열에서 .exe 실행파일명만 추출하기(정규식) (0) | 2023.01.11 |
[python] 문자열에서 010-1234-5678 형태의 전화번호만 추출하기(정규식) (0) | 2023.01.11 |
[python] 메모장에 데이터 쓰고, 추가하고, 읽기 (with 구문) (0) | 2023.01.10 |
[python] memcached에 캐시 데이터 쓰고 읽기(pymemcache) (0) | 2023.01.09 |