1. 학습
  2. /
  3. 강의
  4. /
  5. Python 도구 상자

Connected

연습 문제

enumerate 사용하기

이터레이터 사용이 점점 익숙해지고 있어요. 아주 잘하고 계십니다!

방금 전 영상에서 이터레이터에 관한 여러 아이디어를 배웠고, 그중 하나가 enumerate() 함수였죠. enumerate()는 튜플의 시퀀스를 만들어 내는 enumerate 객체를 반환하며, 각 튜플은 인덱스-값 쌍이라는 점을 기억하세요.

이번 연습에서는 문자열 리스트 mutants가 주어집니다. 여기에 enumerate()를 적용해 튜플의 리스트를 출력해 보고, for 루프에서 그 튜플을 언패킹하는 연습을 해볼 거예요.

지침

100 XP
  • mutants로부터 튜플의 리스트를 생성해 mutant_list에 할당하세요. 반드시 enumerate()로 튜플을 만들고, 그 결과를 list()로 리스트로 변환하세요.
  • 첫 번째 for 루프를 완성하세요. mutants에 enumerate()를 호출해 생성된 튜플을 언패킹하고, 언패킹할 때 인덱스는 index1, 값은 value1을 사용하세요.
  • 두 번째 for 루프도 첫 번째와 동일하게 완성하되, 이번에는 enumerate()의 start 매개변수에 인수로 전달해 시작 인덱스를 1부터로 바꾸세요. 언패킹할 때 인덱스는 index2, 값은 value2를 사용하세요.