Array 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"]

istanza di esecuzione

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 di esecuzione

istanza

Modifica il valore del primo elemento dell'array:

cars[0] = "Audi"

istanza di esecuzione

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)

istanza di esecuzione

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)

istanza di esecuzione

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")

istanza di esecuzione

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)

istanza di esecuzione

Puoi anche usare remove() Il metodo elimina un elemento dall'array.

istanza

Elimina l'elemento con valore "Volvo":

cars.remove("Volvo")

istanza di esecuzione

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.