Matrici Python
Nota: Python non ha il supporto integrato per gli array, ma è possibile utilizzare invece gli elenchi Python .
Matrici
Nota: questa pagina mostra come utilizzare LISTS come ARRAY, tuttavia, per lavorare con gli array in Python dovrai importare una libreria, come la libreria NumPy .
Gli array vengono utilizzati per memorizzare più valori in una singola variabile:
Esempio
Crea un array contenente i nomi delle auto:
cars = ["Ford", "Volvo", "BMW"]
Che cos'è un array?
Un array è una variabile speciale, che può contenere più di un valore alla volta.
Se hai un elenco di elementi (un elenco di nomi di auto, ad esempio), la memorizzazione delle auto in singole variabili potrebbe essere simile a questa:
car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"
Tuttavia, cosa succede se si desidera scorrere le auto e trovarne una specifica? E se non avessi 3 macchine, ma 300?
La soluzione è un array!
Una matrice può contenere molti valori sotto un unico nome e puoi accedere ai valori facendo riferimento a un numero di indice.
Accedi agli elementi di un array
Si fa riferimento a un elemento dell'array facendo riferimento al numero di indice .
Esempio
Ottieni il valore del primo elemento dell'array:
x = cars[0]
Esempio
Modifica il valore del primo elemento dell'array:
cars[0] = "Toyota"
La lunghezza di una matrice
Utilizzare il len()
metodo per restituire la lunghezza di una matrice (il numero di elementi in una matrice).
Esempio
Restituisce il numero di elementi cars
nell'array:
x = len(cars)
Nota: la lunghezza di un array è sempre uno in più rispetto all'indice di array più alto.
Elementi di array in loop
Puoi usare il for in
ciclo per scorrere tutti gli elementi di un array.
Esempio
Stampa ogni elemento cars
nell'array:
for x in cars:
print(x)
Aggiunta di elementi di array
È possibile utilizzare il append()
metodo per aggiungere un elemento a un array.
Esempio
Aggiungi un altro elemento cars
all'array:
cars.append("Honda")
Rimozione degli elementi dell'array
È possibile utilizzare il pop()
metodo per rimuovere un elemento dall'array.
Esempio
Elimina il secondo elemento cars
dell'array:
cars.pop(1)
Puoi anche usare il remove()
metodo per rimuovere un elemento dall'array.
Esempio
Elimina l'elemento che ha il valore "Volvo":
cars.remove("Volvo")
Nota: il remove()
metodo dell'elenco rimuove solo la prima occorrenza del valore specificato.
Metodi di matrice
Python ha una serie di metodi integrati che puoi usare su liste/array.
Method | Description |
---|---|
append() | Adds an element at the end of the list |
clear() | Removes all the elements from the list |
copy() | Returns a copy of the list |
count() | Returns the number of elements with the specified value |
extend() | Add the elements of a list (or any iterable), to the end of the current list |
index() | Returns the index of the first element with the specified value |
insert() | Adds an element at the specified position |
pop() | Removes the element at the specified position |
remove() | Removes the first item with the specified value |
reverse() | Reverses the order of the list |
sort() | Sorts the list |
Nota: Python non ha il supporto integrato per gli array, ma è possibile utilizzare invece gli elenchi Python.