Introduzione alle matrici in Python

Le matrici possono essere trattate come elenchi in Python. Un array è un tipo di struttura di dati che archivia i dati in una posizione di memoria contigua. I dati memorizzati sono dello stesso tipo di dati. Poiché le variabili possono memorizzare un singolo valore alla volta, un array può memorizzare più valori contemporaneamente. Per elaborare i dati dell'array dobbiamo capire cos'è l'indice, cos'è un elemento, come calcolare la lunghezza dell'array, come recuperare un elemento in un array, come aggiungere o rimuovere un elemento in un array, come eseguire il ciclo matrice ecc.

  • Indice: è il numero che rappresenta un valore nella matrice e inizia sempre con 0.
  • elemento: è il valore in un array.
  • len (): è il conteggio totale degli elementi in un array.
  • append () : questo è il metodo per aggiungere un elemento all'array.
  • remove (): è il metodo per rimuovere un elemento dall'array.

Esistono molti metodi simili da aggiungere e rimuovere per aiutarci a eseguire varie operazioni sull'array o sugli elenchi. La struttura del ciclo for-in viene utilizzata per scorrere l'array in Python. Impariamo anche questo

Come funziona l'array in Python?

L'array è archiviato in posizioni di memoria contigue, dove l'indice è una sequenza di numeri che rappresenta i valori memorizzati in ogni indice specifico. Per accedere o fare riferimento al valore di un determinato indice in un array, facciamo uso di un set di parentesi quadre (), inoltre possiamo usare il ciclo for-in per scorrere attraverso l'array. La matrice ha indici (forma plurale di un indice) e valori. Ad ogni indice viene memorizzato un valore. Il motivo per cui utilizziamo le matrici è perché è difficile memorizzare e ricordare centinaia di numeri alla volta, in questo caso sarebbe più semplice e più semplice utilizzare le matrici, ad esempio la matrice di numeri interi è simile alla seguente. array ('i', (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)) quindi per accedere a questi valori useremo il seguente formato.

a (0) => 1

a (1) => 2

a (2) => 3

a (3) => 4

a (4) => 5

a (5) => 6

a (6) => 7

a (7) => 8

a (8) => 9

a (9) => 10

Ricorda, l'indice inizia da 0. Useremo un ciclo for-in anche per scorrere attraverso l'array dato:

for i in a
print a(i)

Che ci darà i valori da 1 a 10.

Come creare array in Python?

Per creare un array in Python dobbiamo prima importare il modulo array.

import array as arr

dove,

arr => è un alias

L'altro modo per importare il modulo è nel modo seguente:

from array import *

La sintassi per creare un array è:

array(typecode (, intializer))

dove,

typecode => int o float o double o il tipo di valore contenuto nell'array.

initializer => è il valore facoltativo e può essere di qualsiasi tipo come list, string o qualsiasi elemento iterabile di un determinato tipo.

Il codice tipo con il suo valore è menzionato di seguito in un formato tabulare.

TypeCode Tipo C. Tipo Python Valore
io firmato int int 2
io Int. Non firmato lungo 2
B char firmato int 1
B Char non firmato int 1
h corto firmato int 2
H Corto non firmato int 2
l firmato a lungo int 4
L Non firmato a lungo int 4
f galleggiante galleggiante 8
d Doppio galleggiante 4

Esaminiamo i seguenti esempi per comprendere ciascuno di questi.

Codice tipo: i

Codice:

import array as arr
a=arr.array('i', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Produzione:

Codice tipo: I

Codice:

import array as arr
a=arr.array('I', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Produzione:

Codice tipo: b

Codice:

import array as arr
a=arr.array('b', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Produzione:

Codice tipo: B

Codice:

import array as arr
a=arr.array('B', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Produzione:

Codice tipo: h

Codice:

import array as arr
a=arr.array('h', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Produzione:

Codice tipo: H

Codice:

import array as arr
a=arr.array('H', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Produzione:

Codice tipo: l

Codice:

import array as arr
a=arr.array('l', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Produzione:

Codice tipo: L

Codice:

import array as arr
a=arr.array('L', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Produzione:

Codice tipo: f

Codice:

import array as arr
a=arr.array('f', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Produzione:

Codice tipo: d

Codice:

import array as arr
a=arr.array('d', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Produzione:

Metodi di matrice in Python

Vedremo i seguenti metodi sull'array specificato:

1. typecode ()

Sintassi:

array.typecode()

Questa funzione restituisce il valore del typecode utilizzato nell'array specificato.

Codice:

#importing array module
import array as arr
#creating array
a1 = arr.array('i', (100, 200, 300) )
#printing array with method
print(a1.typecode)

Produzione:

2. insert ()

Sintassi:

array.insert( index, element )

Aggiunge un elemento all'array prima dell'indice

Codice:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300))
#inserting a value of 400 to after index 2
a.insert(3, 400);
#looping through array a
for i in a:
print(i)

Produzione:

3. update ()

Sintassi:

arrayname(index) = value

Aggiorna un valore particolare in un indice al nuovo valore.

Codice:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
#updating a value of 200 to 400
a(1) = 400
#looping through array a
for i in a:
print(i)

Produzione:

4. delete ()

Sintassi:

array.remove(element)

Questa funzione rimuove l'elemento dall'array.

Codice:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
#deleting a value 100
a.remove(100)
#looping through array a
for i in a:
print(i)

Produzione:

5. append ()

Sintassi:

array.append(element)

Questa funzione aggiunge l'elemento alla fine dell'array.

Codice :

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
#appending 400 to the end
a.append(400)
#printing array
for i in a:
print(i)

Produzione:

6. reverse ()

Sintassi:

array.reverse()

Questa funzione inverte l'ordine degli elementi nell'array specificato.

Codice:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
//applying the reverse method to the array
a.reverse()
//printing the array
for i in a:
print(i)

Produzione:

7. count ()

Sintassi:

array.count(element)

Questa funzione restituisce quante volte si è verificato l'elemento nell'array specificato.

Codice:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300, 100, 400, 100, 500) )
#printing the array count
print(a3.count(100))

Produzione:

8. indice ()

Sintassi:

array.index(x)

Questo metodo restituisce "i" che è l'indice e il valore più piccolo della prima occorrenza di x nell'array.

Codice:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (700, 200, 300, 100, 400, 100, 500) )
#search the value 100 and return its index
print(a3.index(100))

Produzione:

9. pop ()

Sintassi:

array.pop(( i ))

Questa funzione rimuove e restituisce l'elemento che ha l'indice i dell'array specificato. Per impostazione predefinita, rimuove e restituisce l'ultimo elemento.

Codice:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300) )
# removing 100 and printing
print(a3.pop(0))

Produzione:

10. itemsize ()

Sintassi:

array.itemsize()

Codice:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300) )
#printing the itemsize
print(a3.itemsize)

Uscita :

11. Metodo len ()

Sintassi:

len(arrayname)

Questo metodo fornisce la lunghezza dell'array.

Codice:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300, 400, 500) )
#printing the length of method
print(len(a3))

Produzione:

Conclusione

Spero che questo articolo sia informativo per tutti i tuoi concetti e spero anche che questo articolo sia abbastanza interessante da incoraggiarti a imparare cose nuove. La pratica ti condurrà alla perfezione, quindi esercitati il ​​più possibile.

Articolo raccomandato

Questa è una guida agli array in Python. Qui discutiamo come creare array in Python e i suoi metodi insieme all'implementazione e all'output del codice. Puoi anche consultare i nostri articoli correlati per saperne di più -

  1. Come creare array 3d in Python?
  2. Introduzione alle matrici 2D in Python
  3. Funzionalità di Python | Le 15 caratteristiche principali
  4. Array di stringhe in Python con metodi
  5. Array di stringhe in JavaScript
  6. 3 diversi tipi di array in PHP (esempi)
  7. Guida alla matrice di stringhe in C con funzioni

Categoria: