Sobes.tech
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.