Использование enumerate
Вы отлично осваиваете работу с итераторами — так держать!
Из последнего видео вы узнали о нескольких новых возможностях итераторов, и одна из них — функция enumerate(). Напомним: enumerate() возвращает объект enumerate, который порождает последовательность кортежей, где каждый кортеж представляет собой пару индекс–значение.
В этом упражнении вам дан список строк mutants. Попрактикуйтесь в использовании enumerate(): выведите список кортежей и распакуйте их с помощью цикла for.
Это упражнение является частью курса
Инструментарий Python
Инструкции к упражнению
- Создайте список кортежей из
mutantsи сохраните результат в переменнуюmutant_list. Для формирования кортежей используйтеenumerate(), а затем преобразуйте результат в список с помощьюlist(). - Завершите первый цикл
for, распаковав кортежи, которые возвращает вызовenumerate()дляmutants. Используйтеindex1для индекса иvalue1для значения при распаковке кортежа. - Завершите второй цикл
forаналогичным образом, но на этот раз измените начальный индекс на1, передав это значение в параметрstartфункцииenumerate(). Используйте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)