array Python

Gli array Python sono una struttura di dati come le liste. Contengono un numero di oggetti che possono essere di diversi tipi di dati. Inoltre, gli array Python possono essere iterati e avere un numero di funzioni integrate per gestirli.

Python ha un numero di strutture dati integrate, come gli array. Gli array ci offrono un modo per archiviare e organizzare i dati e possiamo utilizzare i metodi Python incorporati per recuperare o modificare tali dati. Ad esempio, se si dispone di un elenco di nomi di studenti che si desidera archiviare, è possibile archiviarli in un array.

Gli array sono utili se si desidera lavorare con molti valori dello stesso Tipo di dati Python. Questi potrebbero essere i nomi degli studenti, i numeri dei dipendenti, ecc. Ti consentono di memorizzare dati correlati che appartengono. E semplificano l’esecuzione della stessa operazione su più valori contemporaneamente.

In questo tutorial, analizzeremo le basi degli array in Python e il loro funzionamento. Tratteremo anche alcune funzioni Python integrate che puoi eseguire nel tuo elenco per aggiungere e rimuovere dati.

Elementi di un array in Python

Nella programmazione, un array può essere utilizzato per memorizzare un elenco di dati. Se disponi di una libreria che desideri classificare, potresti voler memorizzare i titoli di ciascun libro in un array. Se hai una collezione di vinili, potresti voler memorizzare i tuoi dati in un array.

Sintassi Python Array

Ecco la sintassi di base per dichiarare un array in Python:

Abbiamo creato un array! Quando stampiamo la nostra lista di studenti, il nostro output è lo stesso dell’array con i dati che abbiamo dichiarato:

è possibile fare riferimento a ogni elemento in un elenco oppure è possibile fare riferimento all’elenco nel complesso. Ciò significa che siamo in grado di eseguire operazioni su elementi specifici della nostra gamma.

L’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnologico dopo aver partecipato a un bootcamp. Fatti abbinare a un bootcamp oggi.

Il laureato medio di un bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’avvio di un bootcamp alla ricerca del primo lavoro.

Questo funziona perché ogni valore in un array ha un numero indice, che ci dice dove si trova l’elemento all’interno di un array. Gli indici iniziano con e corrispondono a un determinato elemento in un array.

Ecco l’indice dei valori dell’array che abbiamo dichiarato sopra:

"Alex""Bill""Catherine""Andy""Molly""Rose"
12345

Chiamare un array Python

Poiché ogni elemento ha il proprio numero di indice, possiamo accedere a ciascun elemento nel nostro array. Possiamo farlo chiamando la nostra lista e specificando un numero di indice, in questo modo:

Il nostro codice restituirà il nome dello studente il cui valore di indice è due. Ecco l’output del nostro codice:

Possiamo anche utilizzare numeri di indice negativi per accedere agli elementi nel nostro elenco, il che ci consente di contare all’indietro. Se abbiamo una lunga lista, diciamo 100 elementi, potrebbe essere più facile per noi contare all’indietro che contare dall’inizio. Ecco i numeri di indice inverso per il nostro array sopra:

"Alex""Bill""Catherine""Andy""Molly""Rose"
-6-5-4-3 -2-1

Se vogliamo ottenere il secondo dall’ultimo elemento nel nostro Python, useremmo il seguente codice:

Il nostro codice restituisce quanto segue:

Sezionare elementi in un array Python

Possiamo anche suddividere le nostre liste Python per ottenere più valori. Diciamo che volevamo inserire i nomi nel mezzo della nostra lista di studenti. Utilizzando un’operazione slice, possiamo recuperare più valori nell’elenco in base al loro numero di indice. Questi valori verranno recuperati creando un intervallo di numeri di indice, separandoli utilizzando i due punti.

Ecco un esempio di una sezione in Python:

Il nostro codice restituisce quanto segue:

Come puoi vedi, il nostro codice ha restituito ogni nome compreso tra i numeri di indice 1 e 5 sulla nostra lista. Vale la pena notare che il primo numero di indice, dove inizia la sezione, è inclusivo e il secondo numero di indice è esclusivo. Ciò significa che il nostro codice ha restituito i quattro valori compresi tra 1 e 5, incluso 1.

Se vogliamo ottenere tutti gli elementi prima di un certo punto in un array, possiamo usare questo codice:

Il nostro codice restituisce quanto segue:

Come puoi vedere sopra, il nostro codice ha recuperato tutti gli elementi il cui valore di indice è prima di 2.

Modifica di elementi in un array Python

Possiamo anche utilizzare l’indicizzazione per modificare i valori all’interno della nostra lista. facendo riferimento a ciascun elemento con il suo valore di indice e assegnandogli un nuovo valore.Nell’esempio seguente, sostituiremo il nome Rose con il nome Amy:

Quando stampiamo la nostra lista (usando print(studenti)), il nome Rose non apparirà più , e Amy sarà al suo posto:

"Il Karma di carriera è entrato nella mia vita quando ne avevo più bisogno e mi ha aiutato rapidamente ad abbinarmi a un bootcamp. Due mesi dopo la laurea, ho trovato il lavoro dei miei sogni in linea con i miei valori e obiettivi nella vita!"

Venus, Software Engineer presso Rockbot

Abbiamo avuto a che fare con lo stesso array con cui abbiamo iniziato. Ma cosa succede se volessimo aggiungere un nuovo elemento al nostro array? è qui che entra in gioco la funzione append(). Usando il append() operazione array ci permette di aggiungere un elemento alla fine del nostro array, senza dichiarare un nuovo array.

Ecco un esempio di append() funzione che aggiungerà il nome John alla nostra lista di studenti:

Il nostro codice restituisce quanto segue:

Se fossimo nte per rimuovere elementi dal nostro array, potremmo usare la funzione Python pop . Python pop() funziona allo stesso modo di append(), ma funziona come un metodo di rimozione che elimina un elemento da un array. Inoltre, pop() accetta un numero di indice come argomento, anziché una stringa. Ecco un esempio di pop() in azione:

Il nostro codice rimuove il singolo elemento con il valore di indice di dal nostro array (che corrisponde al nome Alex), e restituisce quanto segue:

Metodi array Python

Abbiamo scalfito la superficie dei metodi array in Python e c’è molto altro da esplorare. I metodi di array di base che devi conoscere sono append() e pop(), che ti consentono di aggiungere e rimuovere elementi da un array. Devi anche conoscere la struttura di base degli array, come abbiamo discusso.

Se vuoi esplorare gli array in modo più approfondito, ecco i principali metodi di array che potresti voler esaminare:

Nome metodoDescrizione
append() Aggiunge un elemento a un array
pop()Rimuove un elemento da un array
clear()Rimuove tutti gli elementi da un array
copy()Restituisce una copia di un array
count()Restituisce il numero di elementi di una lista
index()Restituisce l’indice del primo elemento con uno specifico valore
insert()Aggiunge un elemento all’array in una posizione specifica
reverse()Inverte l’ordine dell’array
sort()Ordina l’elenco

Visualizza il Repl.it da questo tutorial:



Conclusione

Gli array sono strutture dati molto flessibili in Python che possiamo usare per lavorare con elenchi di dati. In questo tutorial, abbiamo dimostrato come è possibile utilizzare gli array per memorizzare più valori e come accedervi. Abbiamo discusso su come recuperare un array Python usando i suoi numeri di indice. Abbiamo anche spiegato come modificare gli elementi in un array.

Abbiamo discusso su come aggiungere e rimuovere elementi da un array usando append() e pop() funzioni, rispettivamente. Ora sei pronto per una varietà di situazioni in cui potresti aver bisogno di usare un array in Python!