Middle
Čime se razlikuju list, set i tuple u Pythonu?
sobes.tech АИ
Одговор од АИ
U Pythonu:
-
list — promenljiva (mutable) poređana kolekcija elemenata. Može se dodavati, brisati i menjati elementi. Elementi mogu biti različitih tipova.
-
set — promenljiva, neuređena i jedinstvena kolekcija elemenata. Duplikati se ne čuvaju. Koristi se za operacije nad skupovima (presek, unija itd.).
-
tuple — nepromenljiva (immutable) poređana kolekcija elemenata. Nakon kreiranja, sadržaj ne može biti izmenjen. Koristi se kada je potrebna garancija nepromenljivosti podataka.
Primer:
my_list = [1, 2, 3]
my_list.append(4) # lista se može menjati
my_set = {1, 2, 3}
my_set.add(2) # duplikat neće biti dodat
my_tuple = (1, 2, 3)
# my_tuple[0] = 10 # greška, tuple se ne može menjati
Glavne razlike — promenljivost, redosled i jedinstvenost elemenata.