Array Python
- Pagina precedente Lambda Python
- Pagina successiva Classe/ Oggetto Python
Nota che Python non ha un supporto nativo per gli array, ma può essere utilizzato una lista Python come sostituto.
Array
Un array viene utilizzato per memorizzare più valori in un singolo variabile:
istanza
Crea un array contenente marchi di auto:
cars = ["Porsche", "Volvo", "BMW"]
Cos'è un array?
Un array è una variabile speciale che può contenere più valori in una volta.
Se hai un elenco di elementi (ad esempio, un elenco di marchi di auto), è possibile memorizzare i marchi in un singolo variabile come segue:
car1 = "Porsche" car2 = "Volvo" car3 = "BMW"
Ma cosa fare se vuoi esplorare questi marchi e trovare un marchio di auto specifico? E se non ci sono 3 auto, ma 300 auto?
La soluzione è l'array!
Un array può salvare più valori sotto un singolo nome, puoi accedere a questi valori tramite l'indice.
Accedi agli elementi dell'array
Riferiti agli elementi dell'array tramite l'indice.
istanza
Ottieni il valore del primo elemento dell'array:
x = cars[0]
istanza
Modifica il valore del primo elemento dell'array:
cars[0] = "Audi"
La lunghezza dell'array
Usa len()
Il metodo per restituire la lunghezza dell'array (il numero di elementi dell'array).
istanza
Restituisce il numero di elementi dell'array cars:
x = len(cars)
Nota:La lunghezza dell'array è sempre uno maggiore dell'indice più alto dell'array.
Itera sugli elementi dell'array
Puoi usare for in
Il ciclo itera su tutti gli elementi dell'array.
istanza
Stampa ogni elemento dell'array cars:
for x in cars: print(x)
Aggiungi un elemento all'array
Puoi usare append()
Il metodo aggiunge un elemento all'array.
istanza
Aggiungi un altro elemento all'array cars:
cars.append("Audi")
Elimina un elemento dell'array
Puoi usare pop()
Il metodo elimina un elemento dall'array.
istanza
Elimina il secondo elemento dell'array cars:
cars.pop(1)
Puoi anche usare remove()
Il metodo elimina un elemento dall'array.
istanza
Elimina l'elemento con valore "Volvo":
cars.remove("Volvo")
Nota:elenco remove()
Il metodo elimina solo la prima occorrenza del valore specificato.
Metodi degli array
Python fornisce un insieme di metodi nativi che possono essere utilizzati sulle liste o sugli array.
Metodo | Descrizione |
---|---|
append() | Aggiungere un elemento alla fine della lista |
clear() | Eliminare tutti gli elementi dalla lista |
copy() | Restituire una copia della lista |
count() | Restituire il numero di elementi con il valore specificato |
extend() | Aggiungere l'elemento della lista (o qualsiasi altro elemento iterabile) alla fine della lista corrente |
index() | Restituire l'indice del primo elemento con il valore specificato |
insert() | Aggiungere un elemento alla posizione specificata |
pop() | Eliminare l'elemento alla posizione specificata |
remove() | Eliminare l'elemento con il valore specificato |
reverse() | Invertire l'ordine della lista |
sort() | Ordinare una lista |
Nota:Python non supporta nativamente gli array, ma può essere utilizzato una lista Python al suo posto.
- Pagina precedente Lambda Python
- Pagina successiva Classe/ Oggetto Python