Liste 1: introduzione¶

Riferimenti: SoftPython - liste 1

  • visualizza al meglio in
  • versione stampabile: clicca qua
  • per navigare nelle slide: premere Esc


Summer School Data Science 2023 - Modulo 1 informatica: Moodle

Docente: David Leoni david.leoni@unitn.it

Esercitatore: Luca Bosotti luca.bosotti@studenti.unitn.it

Cos'è una lista?¶

Una lista in python รจ una sequenza mutabile di elementi eterogenei, in cui possiamo mettere gli oggetti che vogliamo

Creiamo una lista di stringhe:

In [2]:
lista = ["mela", "pera", "pesca"]
In [3]:
lista
Out[3]:
['mela', 'pera', 'pesca']

Cosa mettere nelle liste?¶

Le liste sono sequenze di oggetti possibilmente eterogenei...

quindi dentro ci potete buttare di tutto, interi, stringhe, duplicati, altre liste, ...:

In [4]:
cose = ["tavolo", 4 ,"sedia", 8, 5.0, 1, "sedia"]
In [5]:
cose
Out[5]:
['tavolo', 4, 'sedia', 8, 5.0, 1, 'sedia']

Esercizio - prova l’errore¶

Prova a scrivere una lista commettendo di proposito qualche errore, per:

  • ometti una virgola tra due elementi
  • ometti la quadra finale
In [6]:
 
Out[6]:

lista vuota¶

In [7]:
 
Out[7]:
Python Tutor visualization

Assegnare liste¶

In [8]:
 
Out[8]:
Python Tutor visualization

Esercizio - scambi di liste¶

Prova a scambiare le liste associate alle variabili la ed lb e poi stamparle

  • usa solo assegnazioni
  • NON creare nuove regioni di memoria
In [9]:
 
Out[9]:

Liste di altri oggetti mutabili¶

In [10]:
 
Out[10]:
Python Tutor visualization

C'è differenza tra la e lb?¶

In [11]:
 
Out[11]:
Python Tutor visualization