Elenchi Python
mylist = ["apple", "banana", "cherry"]
Elenco
Gli elenchi vengono utilizzati per memorizzare più elementi in una singola variabile.
Gli elenchi sono uno dei 4 tipi di dati integrati in Python utilizzati per archiviare raccolte di dati, gli altri 3 sono Tuple , Set e Dictionary , tutti con qualità e utilizzo diversi.
Gli elenchi vengono creati utilizzando parentesi quadre:
Esempio
Crea una lista:
thislist = ["apple", "banana", "cherry"]
print(thislist)
Elementi della lista
Le voci dell'elenco sono ordinate, modificabili e consentono valori duplicati.
Gli elementi dell'elenco sono indicizzati, il primo elemento ha index [0]
, il secondo elemento ha index [1]
ecc.
Ordinato
Quando diciamo che le liste sono ordinate, significa che gli articoli hanno un ordine definito e quell'ordine non cambierà.
Se aggiungi nuovi elementi a un elenco, i nuovi elementi verranno inseriti alla fine dell'elenco.
Nota: ci sono alcuni metodi di elenco che modificheranno l'ordine, ma in generale: l'ordine degli articoli non cambierà.
Variabile
L'elenco è modificabile, il che significa che possiamo modificare, aggiungere e rimuovere elementi in un elenco dopo che è stato creato.
Consenti duplicati
Poiché gli elenchi sono indicizzati, gli elenchi possono avere elementi con lo stesso valore:
Esempio
Gli elenchi consentono valori duplicati:
thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)
Lunghezza elenco
Per determinare quanti elementi ha un elenco, utilizzare la
len()
funzione:
Esempio
Stampa il numero di elementi nell'elenco:
thislist = ["apple", "banana", "cherry"]
print(len(thislist))
Voci dell'elenco - Tipi di dati
Gli elementi dell'elenco possono essere di qualsiasi tipo di dati:
Esempio
Tipi di dati stringa, int e booleano:
list1 = ["apple", "banana", "cherry"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]
Un elenco può contenere diversi tipi di dati:
Esempio
Un elenco con stringhe, numeri interi e valori booleani:
list1 = ["abc", 34, True, 40, "male"]
genere()
Dal punto di vista di Python, le liste sono definite come oggetti con il tipo di dati 'list':
<class 'list'>
Esempio
Qual è il tipo di dati di un elenco?
mylist = ["apple", "banana", "cherry"]
print(type(mylist))
Il costruttore list()
È anche possibile utilizzare il costruttore list() durante la creazione di una nuova lista.
Esempio
Utilizzando il list()
costruttore per creare un elenco:
thislist = list(("apple", "banana", "cherry")) # note the double round-brackets
print(thislist)
Raccolte Python (array)
Esistono quattro tipi di dati di raccolta nel linguaggio di programmazione Python:
- List è una collezione ordinata e modificabile. Consente membri duplicati.
- Tuple è una collezione ordinata e immutabile. Consente membri duplicati.
- Set è una raccolta non ordinata, non modificabile* e non indicizzata. Nessun membro duplicato.
- Il dizionario è una raccolta ordinata** e modificabile. Nessun membro duplicato.
* Gli elementi impostati non sono modificabili, ma puoi rimuovere e/o aggiungere elementi quando vuoi.
**A partire dalla versione 3.7 di Python, i dizionari sono ordinati . In Python 3.6 e versioni precedenti, i dizionari non sono ordinati .
Quando si sceglie un tipo di raccolta, è utile comprendere le proprietà di quel tipo. La scelta del tipo giusto per un determinato set di dati potrebbe significare conservazione del significato e potrebbe significare un aumento dell'efficienza o della sicurezza.