Sobes.tech
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: list je promenljiv (mutable), što znači da možete dodavati, brisati i menjati elemente nakon kreiranja. tuple je nepromenljiv (immutable), ne može se menjati nakon kreiranja.
  • Sintaksa: list se kreira pomoću uglastih zagrada [], na primer: [1, 2, 3]. tuple pomoću okruglih zagrada (), na primer: (1, 2, 3).
  • Upotreba: tuple se često koristi za skladištenje fiksnih skupova podataka gde je važna nepromenljivost, na primer koordinate. list za dinamičke kolekcije.
  • Performanse: tuple obično zauzima manje memorije i radi malo brže od list.

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