lista python

La lista in python viene definita con i caratteri “[]”. Una lista, viene composta da numeri o lettere che fano gli elementi della lista. Ad esempio di seguito creo delle liste di numeri ,lettere e mista composte di cinque elementi: (Pagina di supporto per l’articolo comandi base di python)


lista1=[1,2,3,4,5]
lista2=["A","Hello","B","C","ciao"]
lista3=[1,"A","B",234,5]

print(lista1)
print(lista2)
print(lista3)

 Per testare il codice aprire CMD digitare “python” più tasto ENTER. Copiare/incollare il codice riga per riga per non inciampare in qualche errore:

Bisogna capire l’utilità della lista, perché ti farà risparmiare ore e ore di tempo .Mentre scrivi il codice per creare una applicazione, nasce la necessità di ripetere un blocco del codice per diverse volte.

Esempio: “ In gastronomia Mario ,luca e Lucia hanno preso il numero e sono in attesa per essere serviti

numero1="Mario ?"
numero2="Luca ?"
numero3="Lucia ?"
print("Un cliente dopo l'altro il commesso dice" )
print("Come posso servirti "+ numero1)
print("Come posso servirti "+ numero2)
print("Come posso servirti "+ numero3)

Oppure grazie alla lista il codice di sopra diventa :

print("Un cliente dopo l'altro il commesso dice" )
numero=["Mario ?","Luca ?","Lucia ?"]
for a in numero:
	print("Come posso servirti "+ a)

Direi ho reso l’idea 😀 . Di seguito l’immagine del esempio :

ESPLORARE LA LISTA

Prendiamo per esempio la lista composta da lettere lista=[“A”,”B”,”C”]. Quindi la lista contiene 3 elementi A,B,C. Se mi serve solo l‘elemento A della lista lo posso richiamare in questo modo : val=lista[0]

Nota : Gli elementi della lista partono da zero , cioè il primo elemento è zero poi il secondo uno e cosi via .

lista=["A","B","C"]
val= lista[0]
print(val)
val= lista[1]
print(val)
val= lista[2]
print(val)
esplorare lista python

Lista dentro una lista . Una lista può contenere al suo interno altre liste. Nel esempio che segue assegno a x il valore E .

lista= ["A",["B","C",["D","E"]]]
x=lista[1][2][1]
print(x)

Azioni che si possono fare in una lista python

append() aggiunge un singolo elemento alla fine della lista

lista=[]
lista.append(1)
lista.append("A")
lista.append("Hello")
print(lista) #risultato lista =[1, 'A', 'Hello']

pop() rimuove un singolo elemento dalla lista partendo dal inixio/fine

lista=["A","B","C"]
lista.pop()
lista.pop()
print(lista)  #risultato: lista=['A']

sort() Riordina la la list

lista=[1,2,5,4,3]
lista.sort()
print(lista) #risultato lista=[1, 2, 3, 4, 5]

reverse() cambia l’ordine degli elementi nel verso opposto

lista=[1,2,5,4,3]
lista.reverse()
print(lista) #risultato lista=[3, 4, 5, 2, 1]

len() conta e ritorna come il numero totale dei elementi presenti nella lista

lista=[1,2,3,4,5]
x=len(lista)
print(x) #risultato 5

count() Cerca quante volte un elemento e presente nella lista

lista=["ciao","ciao","ciao","hi"]
x=lista.count("ciao")
print(x)  #risultato 3 

clear() rimuove tutti gli elementi dalla lista

lista=[1,2,3,4]
lista.clear()
print(lista) #risultato  []

.insert() inserisce un novo elemento nella posizione specificata della lista

lista=[1,2,3,4]
lista.insert(2,"ciao")
print(lista)  #risultato [1, 2, 'ciao', 3, 4] 

.remove() rimuove uno specifico elemento dalla lista

lista=[1,2,"ciao",3,4]
lista.remove("ciao")
print(lista)  #risultato  [1,2,3,4]

index() indica in che posizione si trova sulla lista uno specifico elemento

lista=[1,2,"ciao",3,4]
x=lista.index("ciao")
print(x) # risultato 2

.extend() unisce due liste in una (da non confondere con append())

lista=[1,2,3]
lista2=[4,5,6]
lista.extend(lista2)
print(lista)  #risultato [1, 2, 3, 4, 5, 6]