enumerate 사용하기
이터레이터 사용이 점점 익숙해지고 있어요. 아주 잘하고 계십니다!
방금 전 영상에서 이터레이터에 관한 여러 아이디어를 배웠고, 그중 하나가 enumerate() 함수였죠. enumerate()는 튜플의 시퀀스를 만들어 내는 enumerate 객체를 반환하며, 각 튜플은 인덱스-값 쌍이라는 점을 기억하세요.
이번 연습에서는 문자열 리스트 mutants가 주어집니다. 여기에 enumerate()를 적용해 튜플의 리스트를 출력해 보고, for 루프에서 그 튜플을 언패킹하는 연습을 해볼 거예요.
이 연습은 강의의 일부입니다
Python 도구 상자
연습 안내
mutants로부터 튜플의 리스트를 생성해mutant_list에 할당하세요. 반드시enumerate()로 튜플을 만들고, 그 결과를list()로 리스트로 변환하세요.- 첫 번째
for루프를 완성하세요.mutants에enumerate()를 호출해 생성된 튜플을 언패킹하고, 언패킹할 때 인덱스는index1, 값은value1을 사용하세요. - 두 번째
for루프도 첫 번째와 동일하게 완성하되, 이번에는enumerate()의start매개변수에 인수로 전달해 시작 인덱스를1부터로 바꾸세요. 언패킹할 때 인덱스는index2, 값은value2를 사용하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create a list of strings: mutants
mutants = ['charles xavier',
'bobby drake',
'kurt wagner',
'max eisenhardt',
'kitty pryde']
# Create a list of tuples: mutant_list
mutant_list = ____
# Print the list of tuples
print(mutant_list)
# Unpack and print the tuple pairs
for ____ in ____:
print(index1, value1)
# Change the start index
for ____ in ____:
print(index2, value2)