Як працюють списки всередині
Для цієї вправи вам уже підготовлено код: список з назвою 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)