강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Josephh님의 프로필 이미지
Josephh

작성한 질문수

파이썬 무료 강의 (활용편2) - GUI 프로그래밍 (4시간)

zip 사용시 질문

작성

·

324

0

x = [1,2,3,4]

y = [5,6,7,8]

두개의 리스트를 zip 하면,

zip(x,y)

반환값은 zip 오브젝트 인데요,

프린트 하면,

print(list(zip(x,y)))

출력 : [(1,5), (2,6), (3,7), (4,8)]

list로 형 변환 후 출력이 되는데요,

아래와 같이 값 할당 시에는 왜 list로 형 변환 하지 않아도 되는지 궁금합니다.

z, c, d, h = zip(x,y)

저는 zip(x,y)가 zip 오브젝트이기 때문에 z, c, d, h에 값 할당을 위해서는 list(zip(x,y)) 변환 후

해야한다고 생각했거든요.

그런데 변환 안하고 할당해도 정상적으로 z, c, d, h가 튜블형으로 잘 출력이 되더라구요.

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
Josephh님의 프로필 이미지
Josephh

작성한 질문수

질문하기