Как устроены списки изнутри
В этом упражнении уже есть готовый код: список 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)