Come creare un array in Python e altre cose che devi sapere su Python Array

Nodo di origine: 1402381

Gli array sono un modulo potente e utile. In Python ci sono due modi per creare un array: usando la Python Standard Library o il pacchetto NymPy.

Se sei appena agli inizi o desideri semplicemente creare un array con tipi di dati semplici, il modulo array della libreria standard di Python sarebbe sufficiente. Tuttavia, poiché Python è ampiamente utilizzato per la scienza dei dati, l'array num.py può spesso essere visto come lo standard de facto poiché è più flessibile e robusto.

In questo tutorial, ci concentreremo sull'utilizzo del modulo array nella libreria standard di Python.

Che cos'è un array Python e cosa possono fare?

Gli array Python sono strutture di dati che possono memorizzare più elementi dello stesso tipo, ad esempio puoi avere un array di stringhe. Quando lavori con più elementi dello stesso tipo di dati, gli array semplificano l'archiviazione, l'organizzazione, la rimozione degli elementi e la manipolazione dei valori.

Questo può sembrare confuso se stai appena iniziando con gli array Python. Quindi, ecco un altro modo di pensarci: dì che stai organizzando la tua libreria e hai un elenco di titoli di libri. Potresti voler memorizzare questo elenco in un luogo a cui puoi accedere facilmente se desideri organizzare i titoli, rimuovere o recuperare determinate informazioni. In Python, questo elenco di titoli verrebbe archiviato in un array.

Una confusione comune che potresti incontrare è la differenza tra array Python e list. La differenza fondamentale sono i tipi di valori che i due possono memorizzare. Mentre gli array possono memorizzare solo elementi dello stesso tipo di dati, gli elenchi possono memorizzare una variazione di tipi di dati diversi. Prendendo l'esempio della libreria dall'alto, se la tua libreria contiene anche oggetti decorativi, come piante in vaso, il tuo elenco di elementi della libreria dovrebbe essere archiviato in un elenco Python.

Come creare un array in Python

Ora che sai cos'è un array, il passaggio successivo è creare un array Python. Iniziamo con un semplice esempio: per creare un array in Python, avrai bisogno di due parametri: tipo di dati e lista valori. Il tipo di dati è il tipo di valore che si desidera archiviare. Continuando l'esempio di elenco di libri precedente, il tipo di dati qui sarebbe libri, mentre i valori sarebbero i titoli dei libri.

La tua sintassi di base sarebbe simile a questa:
a=array(data type,value list)`

Usando l'esempio della libreria:
a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])

Come si accede a un elemento in un array Python?

Ogni elemento dell'array ha un numero di indice, che inizia con 0. Ciò consente di accedere a un elemento in un array. La sintassi di base sarà simile a questa:


Array_name[index value]

Utilizzando l'esempio precedente, supponiamo di voler accedere al secondo elemento nell'array.


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince]) a[1]=Game of Thrones

Come puoi conoscere la lunghezza di un array Python?

Comprendendo come funziona il numero di indice, puoi anche capire la lunghezza dell'array Python. Poiché il numero di indice inizia da 0, la lunghezza dell'array Python sarà 1 in più rispetto all'ultimo numero di indice. Un altro modo è usare il len() funzione per capire la lunghezza dell'array Python:


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])
len(a)=5

Come rimuovere un elemento da un array Python?

Esistono diversi modi per rimuovere elementi da un array Python.

Se desideri eliminare un elemento in base al loro numero di indice, puoi utilizzare Python's del dichiarazione:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[2]

Nell'esempio sopra, stai eliminando il terzo elemento dall'array Python, "Narnia". Per utilizzare questo metodo, devi conoscere il numero di indice dell'elemento che desideri rimuovere.

Ma cosa succede se non sei sicuro di dove sia l'elemento che desideri rimuovere? In questo caso, puoi usare Python's remove() Metodo:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[harry potter]

Utilizzando il remove() metodo, sarai in grado di individuare e rimuovere un elemento specifico senza dover conoscere il suo numero di indice.

Se vuoi saperne di più su cosa puoi fare con gli array Python, puoi dare un'occhiata questo tutorial or trova uno sviluppatore senior per aiutarti a padroneggiare Python passo dopo passo!

Python Array Python Aiuto Python tutor.png

Abbiamo trattato le basi degli array Python in questo articolo, ma questa è solo la punta dell'iceberg. Una volta acquisita familiarità con il modulo array dalla libreria standard Python, è possibile espandere per saperne di più sull'utilizzo degli array con il pacchetto NumPy, che è spesso visto come la funzione array standard in Python e nella scienza dei dati al giorno d'oggi.

Altre risorse sugli array Python: – Converti un array Python in elenco
- Rimuovi l'elemento dall'array in Python
- Trova la somma dell'array in Python
- Come affettare un array in Python

Timestamp:

Di più da Blog di Codementor