Jak działają listy od środka
W tym ćwiczeniu masz już przygotowany kod: listę o nazwie areas oraz jej kopię o nazwie areas_copy.
Aktualnie pierwszy element listy areas_copy jest zmieniany, a następnie wypisywana jest lista areas. Jeśli klikniesz Uruchom kod, zobaczysz, że choć zmieniłeś(-aś) areas_copy, zmiana ta jest widoczna również w liście areas. Dzieje się tak dlatego, że areas i areas_copy wskazują na tę samą listę.
Jeśli chcesz, żeby zmiany w areas_copy nie wpływały na areas, musisz wykonać jawną kopię listy areas – za pomocą list() lub używając [:].
To ćwiczenie jest częścią kursu
Wprowadzenie do Pythona
Instrukcje do ćwiczenia
- Zmień drugie polecenie, które tworzy zmienną
areas_copy, tak abyareas_copybyła jawną kopią listyareas. Po tej zmianie modyfikacje wprowadzone wareas_copynie powinny wpływać naareas. Prześlij odpowiedź, żeby to sprawdzić.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)