1. 学习
  2. /
  3. 课程
  4. /
  5. Python의 데이터 타입

Connected

练习

튜플 활용과 언패킹

('chocolate chip cookies', 15) 같은 튜플이 있고 각 요소에 접근하려면 리스트처럼 인덱스를 사용할 수 있어요. 하지만 type, count = ('chocolate chip cookies', 15)처럼 튜플을 여러 변수로 "언패킹"할 수도 있습니다. 이렇게 하면 type에는 'chocolate chip cookies', count에는 15가 할당돼요.

여러 배열(리스트) 데이터를 짝지어 다루고 싶을 때가 자주 있습니다. zip() 함수가 바로 그 역할을 합니다. zip()에 넘긴 각 리스트에서 요소를 하나씩 가져와, 튜플의 리스트로 반환해요.

리스트를 순회할 때 enumerate() 함수를 사용하면 현재 위치(인덱스)를 함께 추적할 수 있습니다. 이 함수는 현재 리스트 항목의 인덱스와 그 항목 자체를 함께 반환해요. (마지막 코드 줄에 대해서는 다음 레슨에서 더 자세히 다룰 거예요)

说明

100 XP
  • zip() 함수를 사용해 girl_names와 boy_names를 짝지어 pairs 변수에 저장하세요.
  • for 루프로 pairs를 순회하되, enumerate()로 현재 위치를 추적하세요. 반환값을 rank와 pair로 언패킹하세요.
  • pair를 girl_name과 boy_name으로 언패킹하세요.
  • 순서대로 랭크, 여자 이름, 남자 이름을 출력하세요. 랭크는 rank에 들어 있습니다.