Dichiara un array in Python

Syed Moiz Haider 18 luglio 2021
  1. Dichiarazione di array Python rappresentata dalla list di classe
  2. Dichiarare un array in Python importando il modulo array
Dichiara un array in Python

Questo tutorial includerà diversi metodi per dichiarare un array in Python. Il concetto di array è solitamente mescolato con il concetto di elenco, poiché gli elenchi possono contenere diversi tipi di valori. Il concetto di array è usato raramente in quanto fornisce funzionalità di tipo in linguaggio C. Questo tutorial spiegherà come possiamo dichiarare la lista e gli array in Python.

Dichiarazione di array Python rappresentata dalla list di classe

Il concetto di array è spesso mescolato al concetto di elenco. Un elenco è una raccolta di elementi eterogenei con lunghezza dinamica, in cui i tipi di dati possono essere diversi. Tuttavia, un array è una raccolta di oggetti che si occupa esplicitamente della raccolta omogenea di elementi. In termini semplici, gli array sono rappresentati dalla classe list e possono essere assegnati semplicemente con l’operatore di assegnazione con parentesi quadre sull’altro lato.

È possibile accedere agli elementi della lista passando semplicemente l’indice richiesto. Ad esempio, temp[2] accederà al terzo elemento. Un elemento può essere aggiunto utilizzando il modulo temp.append() con l’elemento da aggiungere alla fine. Inoltre, la funzione insert(x, y) può essere utilizzata per inserire un elemento all’indice richiesto. L’indice può essere fornito con il valore x e il valore sarà fornito con il valore y. Il valore dell’indice può essere negativo anche per accedere agli elementi in ordine inverso.

Il codice di esempio seguente mostra come definire un array come un elenco in Python e quali funzionalità possono essere utilizzate.

temp = [1, 2, 3, "s", 5]
print(temp[-2])
temp.insert(4, 6)
print(temp[-2])
temp.append("f")
print(temp)

Produzione:

s
6
[1, 2, 3, 's', 6, 5, 'f']

Dichiarare un array in Python importando il modulo array

Se vuoi veramente inizializzare un array con la capacità di contenere solo elementi omogenei, il modulo array viene importato dalla libreria array. L’array è definito con le parentesi e essenzialmente due parametri. Il primo parametro è un type code che definisce il tipo degli elementi, e un altro parametro è la lista degli elementi racchiuso tra parentesi quadre. Non è necessario dichiarare le cose in Python come prerequisiti.

Si può accedere a un elemento dell’array dalla funzione array.index(x) dove x è l’indice dell’array. Allo stesso modo, l’operazione di inserimento può essere eseguita anche sull’array con la funzione array.insert(i,x), dove i è l’indice e x è il valore da inserire.

Di seguito viene fornito un codice di esempio per dimostrare come viene creato un array in Python.

from array import array

temp_array = array("i", [1, 2, 3, 4, 5])
print(temp_array.index(2))
temp_array.insert(2, 6)
print(temp_array)

Produzione:

1
array('i', [1, 2, 6, 3, 4, 5])
Syed Moiz Haider avatar Syed Moiz Haider avatar

Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.

LinkedIn

Articolo correlato - Python Array