더북(TheBook)

각각의 루프를 돌 때마다 파이썬은 리스트에서 다음 튜플을 선택하고, 튜플의 원소들을 letternumber에 각각 할당한다. 다음은 이 루프를 실행한 결과다.

0 a

1 b

2 c

zip, for, 튜플 할당을 조합하면 둘 또는 그 이상의 시퀀스를 동시에 순회할 수 있는 유용한 구문(idiom)*을 쓸 수 있다. 예를 들어 has_match는 시퀀스 t1t2를 받아서 t1[i] == t2[i]인 인덱스 i가 있으면 True를 반환한다.

def has_match(t1, t2):

for x, y in zip(t1, t2):

if x == y:

return True

return False

 


 

* 역주 프로그래밍에서는 idiom숙어’가 아니라 프로그래머들이 관용적으로 널리 쓰는 구문, 패턴처럼 사용하는 구문을 말한다. 보통은 ‘이디엄’이라고 쓴다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.