Le liste di Python vengono utilizzate per inserire una sequenza di più elementi in una singola variabile.
mylist = ["apple", "banana", "cherry"]
print(mylist)
len(mylist)
[‘apple’, ‘banana’, ‘cherry’]
3
È possibile compiere operazioni con le liste. Durante queste operazioni la lista iniziale non cambia, rimane invariata, le operazioni successive vanno solo a creare nuove liste.
mylist = ["apple", "banana", "cherry"]
mylist * 2
[‘apple’, ‘banana’, ‘cherry’, ‘apple’, ‘banana’, ‘cherry’]
mylist = ["apple", "banana", "cherry"]
mylist + [4,5,6]
[‘apple’, ‘banana’, ‘cherry’, 4, 5, 6]
In Python si possono selezionare dei valori specifici.
mynumber = [1,2,3,4,5,6,7,8]
print(mynumber[2:5])
[3, 4, 5]
Aggiungere elementi alle liste di Python
Se si vuole cambiare una lista si utilizza questo metodo:
thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
[‘apple’, ‘blackcurrant’, ‘cherry’]
Append()
Mentre con il metodo append() si possono aggiungere elementi alla fine.
thislist = ["apple", "banana", "cherry"]
thislist.append("orange")
print(thislist)
[‘apple’, ‘banana’, ‘cherry’, ‘orange’]
Extend()
Il metodo extend() unisce due liste.
thislist = ["apple", "banana", "cherry"]
tropical = ["mango", "pineapple", "papaya"]
thislist.extend(tropical)
print(thislist)
[‘apple’, ‘banana’, ‘cherry’, ‘mango’, ‘pineapple’, ‘papaya’]
Insert()
Se invece si vuole inserire elementi in una lista si può utilizzare l’elemento insert()
thislist = ["apple", "banana", "cherry"]
thislist.insert(2, "watermelon")
print(thislist)
[‘apple’, ‘banana’, ‘watermelon’, ‘cherry’]
Rimuovere elementi alle liste di Python
Remove()
Rimuove uno specifico elemento.
thislist = ["apple", "banana", "cherry"]
thislist.remove("banana")
print(thislist)
[‘apple’, ‘cherry’]
Pop()
Rimuove un elemento posizionato in un certo punto della lista.
thislist = ["apple", "banana", "cherry"]
thislist.pop(1)
print(thislist)
[‘apple’, ‘cherry’]
Se non definito, pop() rimuove l’ultimo elemento.
thislist = ["apple", "banana", "cherry"]
thislist.pop()
print(thislist)
[‘apple’, ‘banana’]
Del()
Per cancellare la lista si utilizza del()
thislist = ["apple", "banana", "cherry"]
del thislist
La console non rimanderà nessun elemento perché la lista ora è vuota.
Clear()
Mentre clear() svuota la lista, ma la visualizzerà comunque.
thislist = ["apple", "banana", "cherry"]
thislist.clear()
print(thislist)
[]