Python Array: Definisci, Crea

Cosa รจ Python Vettore?

A Python Italia รจ una raccolta di tipi comuni di strutture dati aventi elementi con lo stesso tipo di dati. Viene utilizzato per archiviare raccolte di dati. In Python programmazione, gli array vengono gestiti dal modulo โ€œarrayโ€. Se crei array utilizzando il modulo array, gli elementi dell'array devono essere dello stesso tipo numerico.

Quando utilizzare Array in Python?

Python gli array vengono utilizzati quando รจ necessario utilizzare molte variabili dello stesso tipo. Puรฒ anche essere utilizzato per archiviare una raccolta di dati. Gli array sono particolarmente utili quando รจ necessario elaborare i dati in modo dinamico. Python gli array sono molto piรน veloci degli elenchi poichรฉ utilizzano meno memoria.

Sintassi in cui creare un array Python

Puoi dichiarare un array in Python inizializzandolo utilizzando la seguente sintassi.

arrayName = array.array(type code for data type, [array,items])

L'immagine seguente spiega la sintassi.

Sintassi in cui creare un array Python
Sintassi dell'array
  1. Identifier: specifica un nome come fai di solito per le variabili
  2. Moduli: Python ha un modulo speciale per creare array Python, chiamato โ€œarrayโ€: รจ necessario importarlo prima di utilizzarlo
  3. Metodo: il modulo dell'array ha un metodo per inizializzare l'array. Richiede due argomenti, codice tipo ed elementi.
  4. Codice tipo: specificare il tipo di dati utilizzando i codici tipo disponibili (vedi elenco sotto)
  5. Elementi: specifica gli elementi dell'array tra parentesi quadre, ad esempio [130,450,103]

Come creare array in Python?

In Python, utilizziamo la seguente sintassi per creare array:

Class array.array(type code[,initializer])

Per Esempio

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])

Il codice precedente crea un array di tipo intero. La lettera "d" รจ un codice tipo.

Le tabelle seguenti mostrano i codici tipo:

Digita il codice Python Digitare Tipo C Dimensione minima (byte)
'U' Carattere Unicode Py_UNICODE 2
'b' Int Carattere firmato 1
"B" Int Carattere non firmato 1
'h' Int Firmato corto 2
'L' Int Firmato lungo 4
'L' Int Non firmato a lungo 4
'Q' Int Firmato lungo lungo 8
'Q' Int Unsigned lungo lungo 8
'H' Int Corto non firmato 2
'F' galleggiante galleggiante 4
'D' galleggiante Double 8
'io' Int Firmato int 2
'IO' Int Int. Senza segno 2

Come accedere agli elementi dell'array?

รˆ possibile accedere a qualsiasi elemento dell'array utilizzando il relativo indice.

La sintassi รจ

 arrayName[indexNum]

Per esempio,

import array
balance = array.array('i', [300,200,100])
print(balance[1])

Produzione:

200

L'immagine seguente illustra il concetto di base dell'accesso agli elementi degli array tramite il loro indice.

Come accedere agli elementi dell'array
Accesso all'elemento dell'array

Qui abbiamo avuto accesso al secondo valore dell'array utilizzando il suo indice, che รจ 1. L'output sarร  200, che รจ fondamentalmente il secondo valore dell'array bilanciato.

L'indice dell'array inizia con 0. Puoi anche accedere all'ultimo elemento di un array utilizzando l'indice -1.

Esempio:

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
print("Array first element is:",abc[0]) 
print("Array last element is:",abc[-1])

Produzione:

Array first element is: 2.5
Array last element is: 6.7

รˆ inoltre possibile accedere agli elementi utilizzando l'operatore ':' come mostrato di seguito Python esempi di array.

Esempio:

import array as myarray
abc= myarray.array('q',[3,9,6,5,20,13,19,22,30,25]) 
print(abc[1:4])
print(abc[7:10])

Produzione:

array('q', [9, 6, 5])                                                                                                                         
array('q', [22, 30, 25])

Questa operazione si chiama a affettare

Come inserire gli elementi?

Python L'operazione di inserimento array consente di inserire uno o piรน elementi in un array all'inizio, alla fine o a qualsiasi indice dato dell'array. Questo metodo prevede due argomenti indice e valore.

La sintassi รจ

 arrayName.insert(index, value)

Esempio:

Aggiungiamo un nuovo valore subito dopo il secondo elemento dell'array. Attualmente, il nostro array di saldi ha tre elementi 300, 200 e 100. Considera il secondo elemento dell'array con un valore di 200 e indice 1.

Per inserire il nuovo valore subito "dopo" l'indice 1, รจ necessario fare riferimento all'indice 2 nel metodo di inserimento, come mostrato di seguito Python esempio di matrice:

import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)

Produzione:

array('i', [300,200,150,100])

Esempio 2:

import array as myarr 
a=myarr.array('b',[2,4,6,8,10,12,14,16,18,20]) 
a.insert(2,56) 
print(a)

Produzione:

array('b', [2, 4, 56, 6, 8, 10, 12, 14, 16, 18, 20])

Come modificare gli elementi?

Array in formato Python sono mutabili. Possono essere modificati con la seguente sintassi:

Object_name[index]=value;

Esempio:

import array as myarr 
a=myarr.array('b',[3,6,4,8,10,12,14,16,18,20]) 
a[0]=99 
print(a)

Produzione:

array('b', [99, 6, 4, 8, 10, 12, 14, 16, 18, 20])

Possiamo anche eseguire operazioni di concatenazione su array in Python.

Esempio:

import array as myarr 
first = myarr.array('b', [4, 6, 8]) 
second = myarr.array('b', [9, 12, 15]) 
numbers = myarr.array('b')   
numbers = first + second 
print(numbers)

Produzione:

array('b', [4, 6, 8, 9, 12, 15])

Quanto sopra Python Il codice di esempio dell'array concatena due variabili chiamate "first" e "second". Il risultato viene memorizzato in una variabile chiamata "numero".

L'ultima riga di codice viene utilizzata per stampare due array.

Come inserire un elemento da Array in Python?

In Python, uno sviluppatore puรฒ utilizzare il metodo pop() per estrarre un elemento Python vettore. Di seguito รจ riportato un esempio del metodo pop() in Python.

Python array pop Esempio:

import array as myarr 
first = myarr.array('b', [20, 25, 30]) 
first.pop(2) 
print(first)

Produzione:

array('b', [20, 25])

Puoi anche usare l'istruzione 'del' di Python.

Esempio

import array as myarr 
no = myarr.array('b', [10, 4, 5, 5, 7]) 
del no[4]  
print(no)

Produzione:

array('b', [10, 4, 5, 5])

Come eliminare gli elementi?

Con questa operazione รจ possibile eliminare un elemento da un array in base al valore. Questo metodo accetta solo un argomento, valore. Dopo aver eseguito questo metodo, gli elementi dell'array vengono riorganizzati e gli indici vengono riassegnati.

La sintassi รจ

 arrayName.remove(value)

Esempio:

Rimuoviamo il valore di "3" dall'array

import array as myarray
first = myarray.array('b', [2, 3, 4]) 
first.remove(3) 
print(first)

Produzione:

array('b', [2, 4])

Come cercare e ottenere l'indice di un valore in un array

Con questa operazione รจ possibile cercare un elemento in un array in base al suo valore. Questo metodo accetta solo un argomento, valore. รˆ un metodo non distruttivo, il che significa che non influisce sui valori dell'array.

La sintassi รจ

 arrayName.index(value)

Esempio:

Troviamo il valore di โ€œ3โ€ nell'array. Questo metodo restituisce l'indice del valore cercato.

import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])              
print(number.index(3))

Produzione:

1

Questa operazione restituirร  l'indice della prima occorrenza dell'elemento menzionato.

Come Revinserisci un Array in Python

Questa operazione invertirร  l'intero array.

Sintassi: array.reverse()

import array as myarray
number = myarray.array('b', [1,2, 3])   
number.reverse()           
print(number)

Produzione:

array('b', [3, 2, 1])

Converti array in Unicode:

Python array puรฒ essere convertito in Unicode. Per soddisfare questa esigenza, l'array deve essere di tipo 'u'; altrimenti, otterrai "ValueError".

Esempio:

from array import array
p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E'])
print(p)
q = p.tounicode()
print(q)

Produzione:

array('u', 'PYTHON')                                                                                                                          
PYTHON

Contare l'occorrenza di un valore nell'array

Puoi anche contare le occorrenze di elementi nell'array utilizzando la sintassi array.count(x).

Esempio:

import array as myarr
number = myarr.array('b', [2, 3, 5, 4,3,3,3]) 
print(number.count(3))

Produzione:

4

Attraversare una matrice

Puoi attraversare un Python array utilizzando cicli, come questo:

import array
balance = array.array('i', [300,200,100])
for x in balance:
	print(x)

Produzione:

200
300
100

Sintesi

  • Un array รจ un tipo comune di struttura dati in cui tutti gli elementi devono essere dello stesso tipo di dati.
  • Python programmazione, un array, puรฒ essere gestito dal modulo โ€œarrayโ€.
  • Python gli array vengono utilizzati quando รจ necessario utilizzare molte variabili dello stesso tipo.
  • In Python, gli elementi dell'array sono accessibili tramite indici.
  • Gli elementi dell'array possono essere inseriti utilizzando la sintassi array.insert(i,x).
  • In Python, gli array sono mutabili.
  • In Python, uno sviluppatore puรฒ utilizzare il metodo pop() per estrarre un elemento Python Vettore.
  • Python array puรฒ essere convertito in Unicode. Per soddisfare questa esigenza, l'array deve essere di tipo 'u'; altrimenti, otterrai "ValueError".
  • Python gli array sono diversi dagli elenchi.
  • รˆ possibile accedere a qualsiasi elemento dell'array utilizzando il relativo indice.
  • Il modulo array di Python ha funzioni separate per eseguire operazioni sugli array.

Riassumi questo post con: