Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Zmień drugie polecenie, które tworzy zmienną areas_copy, tak aby areas_copy była jawną kopią listy areas. Po tej zmianie modyfikacje wprowadzone w areas_copy nie powinny wpływać na areas. 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)
Edytuj i uruchom kod