Junior — Middle
Koje su razlike između tipova podataka tuple i list u Pythonu?
sobes.tech АИ
Одговор од АИ
U Pythonu, tuple i list su obe sekvence, ali postoje ključne razlike:
- Promenljivost:
listje promenljiv (mutable), što znači da možete dodavati, brisati i menjati elemente nakon kreiranja.tupleje nepromenljiv (immutable), ne može se menjati nakon kreiranja. - Sintaksa:
listse kreira pomoću uglastih zagrada[], na primer:[1, 2, 3].tuplepomoću okruglih zagrada(), na primer:(1, 2, 3). - Upotreba:
tuplese često koristi za skladištenje fiksnih skupova podataka gde je važna nepromenljivost, na primer koordinate.listza dinamičke kolekcije. - Performanse:
tupleobično zauzima manje memorije i radi malo brže odlist.
Primer:
my_list = [1, 2, 3]
my_list[0] = 10 # Može se menjati
my_tuple = (1, 2, 3)
# my_tuple[0] = 10 # Greška: ne može se menjati element