Junior — Middle
Čime se razlikuje korišćenje torka od liste u Pythonu i u kojim slučajevima je preporučljivo koristiti svaku strukturu?
sobes.tech АИ
Одговор од АИ
Tuple (tuple) i lista (list) u Pythonu su strukture podataka za skladištenje sekvenci elemenata, ali imaju ključne razlike:
-
Promenljivost:
- Tuple (tuple) je nepromenljiv (immutable), nakon kreiranja ne može se menjati sadržaj.
- Lista (list) je promenljiva (mutable), elementi se mogu dodavati, brisati i menjati.
-
Upotreba:
- Tuples se koriste kada podaci ne treba da se menjaju, na primer, koordinate tačke, fiksni parametri.
- Liste su pogodne za kolekcije koje treba dinamički menjati, na primer, lista zadataka.
-
Performanse:
- Tuples obično zauzimaju manje memorije i rade malo brže.
Primer:
# Tuple za koordinate
tačka = (10, 20)
# Lista za dinamički skup podataka
taskovi = ['napravi izveštaj', 'pozovi klijenta']
taskovi.append('pošalji email')