НачатьНачать бесплатно

Использование 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)
Редактировать и запускать код