Le liste

Python fornisce anche un tipo built-in chiamato lista, che viene solitamente usato per rappresentare una sequenza mutabile di oggetti, in genere omogenei.

Definire le liste

Le liste vengono definite elencando tra parentesi quadre ([]) una serie di oggetti separati da virgole (,). È possibile creare una lista vuota usando le parentesi quadre senza nessun elemento all’interno.

Usare le liste

Così come le tuple e le stringhe, anche le liste sono un tipo di sequenza, e supportano quindi le operazioni comuni a tutte le sequenze, come indexingslicing, contenimento, concatenazione, e ripetizione:

Le liste supportano anche funzioni e metodi comuni alle altre sequenze: len() per contare gli elementi, min() e max() per trovare l’elemento più piccolo/grande (a patto che i tipi degli elementi siano comparabili), .index() per trovare l’indice di un elemento, e .count() per contare quante volte un elemento è presente nella lista:

A differenza di tuple e stringhe che sono immutabili, le liste possono essere mutate. È quindi possibile assegnare un nuovo valore agli elementi, rimuovere elementi usando la keyword del, o cambiare gli elementi usando uno dei metodi aggiuntivi delle liste:

  • lista.append(elem): aggiunge elem alla fine della lista;
  • lista.extend(seq): estende la lista aggiungendo alla fine gli elementi di seq;
  • lista.insert(indice, elem): aggiunge elem alla lista in posizione indice;
  • lista.pop(): rimuove e restituisce l’ultimo elemento della lista;
  • lista.remove(elem): trova e rimuove elem dalla lista;
  • lista.sort(): ordina gli elementi della lista dal più piccolo al più grande;
  • lista.reverse(): inverte l’ordine degli elementi della lista;
  • lista.copy(): crea e restituisce una copia della lista;
  • lista.clear(): rimuove tutti gli elementi della lista;
  • Alcuni di questi metodi accettano anche argomenti aggiuntivi che potrete vedere usando help(list.metodo) o consultando la documentazione ufficiale sulle liste

Esercizio 1 :Cosa genera questo codice?

lista=[1,2,3,4]
print("Elementi presenti nella lista:")
print(len(lista))
print("Elemento massimo presente nella lista")
print(max(lista))
print("Elemento minimo presente nella lista")
print(min(lista))
print("Output della posizione del numero 2 nella lista")
print(lista.index(2))
print("Outout di quante volte risulta presente 2 nella lista")
print(lista.count(2))
print("Ordinamento in ordine crescente o alfabetico della lista")
lista.sort()
print("Ordinamento in ordine decrescente o alfabetico al contrario della lista")
lista.reverse()
print("Svuotamento della lista")
lista.clear()

Esercizio 2:Creare una lista, riempirla, contare gli elementi presenti, metterli in ordine.

Esercizio 3: Modificare l’esercizio precedente cercando i nomi palindromi

Lascia un commento

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.

Progetta un sito come questo con WordPress.com
Comincia ora