1. เรียนรู้
  2. /
  3. Courses
  4. /
  5. Python 도구 상자

Connected

Exercises

zip 사용하기

여러분이 배운 또 다른 유용한 함수는 zip()입니다. 이 함수는 임의 개수의 이터러블을 받아 튜플들의 이터레이터인 zip 객체를 반환해요. zip 객체의 값을 출력하려면 리스트로 변환한 뒤 출력할 수 있습니다. zip 객체만 그대로 출력하면, 먼저 언패킹하지 않는 한 값이 보이지 않아요. 이번 연습에서는 이를 직접 확인해 보겠습니다.

세 개의 문자열 리스트 mutants, aliases, powers가 미리 로드되어 있습니다. 먼저 이 리스트들에 list()와 zip()을 사용해 튜플의 리스트를 만들어 보세요. 그다음 zip()으로 zip 객체를 생성합니다. 마지막으로 for 루프에서 이 zip 객체를 언패킹하여 각 튜플의 값을 출력하세요. 튜플의 리스트를 출력할 때, zip 객체 자체를 출력할 때, 그리고 for 루프에서 튜플 값을 출력할 때 생성되는 출력이 어떻게 다른지 살펴보세요.

คำแนะนำ

100 XP
  • zip()과 list()를 사용해 세 리스트 mutants, aliases, powers(이 순서)로부터 튜플의 리스트를 만들고, 결과를 mutant_data에 할당하세요.
  • zip()을 사용해 세 리스트 mutants, aliases, powers로부터 mutant_zip이라는 zip 객체를 만드세요.
  • 만든 zip 객체를 언패킹하여 튜플 값을 출력하도록 for 루프를 완성하세요. 각 튜플의 값은 순서대로 mutants, aliases, powers에서 가져온 값에 대해 value1, value2, value3를 사용하세요.