Sobes.tech
Junior — Middle

Quali sono le differenze tra i tipi di dati tuple e list in Python?

sobes.tech AI

Risposta dell'AI

In Python, tuple e list sono entrambe sequenze, ma ci sono differenze chiave:

  • Mutabilità: list è un tipo mutabile, cioè si possono aggiungere, rimuovere e modificare gli elementi dopo la creazione. tuple è immutabile, non può essere modificato dopo la creazione.
  • Sintassi: list si crea con le parentesi quadre [], ad esempio: [1, 2, 3]. tuple si crea con le parentesi tonde (), ad esempio: (1, 2, 3).
  • Utilizzo: tuple viene spesso usato per memorizzare insiemi di dati fissi, dove l'immutabilità è importante, come le coordinate. list per collezioni dinamiche.
  • Prestazioni: tuple di solito occupa meno memoria e funziona un po' più velocemente di list.

Esempio:

my_list = [1, 2, 3]
my_list[0] = 10  # Può essere modificato

my_tuple = (1, 2, 3)
# my_tuple[0] = 10  # Errore: impossibile modificare un elemento