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

Как устроены списки изнутри

В этом упражнении уже есть готовый код: список areas и его копия areas_copy.

Первый элемент списка areas_copy изменяется, после чего выводится список areas. Если нажать кнопку Запустить код, вы увидите, что изменение areas_copy затрагивает и список areas. Это происходит потому, что areas и areas_copy указывают на один и тот же список.

Чтобы изменения в areas_copy не влияли на areas, нужно создать явную копию списка areas — с помощью функции list() или среза [:].

Это упражнение является частью курса

Введение в Python

Посмотреть курс

Инструкции к упражнению

  • Измените вторую команду, которая создаёт переменную areas_copy, так чтобы areas_copy стала явной копией areas. После этого изменения в areas_copy не должны влиять на areas. Нажмите Отправить ответ, чтобы проверить результат.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Create list areas
areas = [11.25, 18.0, 20.0, 10.75, 9.50]

# Change this command
areas_copy = areas

# Change areas_copy
areas_copy[0] = 5.0

# Print areas
print(areas)
Редактировать и запускать код