Home / Programmazione / Python / Array multidimensionali in Python
Mattepuffo

Array multidimensionali in Python

Array multidimensionali in Python

L'altra settimana un utente mi ha scritto che su Python non ho fatto molte guide basiche.

In effetti ha ragione; la verità è che Python non lo uso molto.

Però, visto che aveva qualche problema con gli array multidimensionali, oggi ne vediamo qualche esempio.

Per creare un array multidimensionale basta questo:

number_sets = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]]

Poi possiamo decidere cosa stampare indicando l'indice o gli indici.

Ad esempio:

number_sets = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]]
print(number_sets[1])

# OUTPUT

[3, 6, 9, 12, 15]

Oppure:

number_sets = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]]
print(number_sets[1][1])

# OUTPUT

6

Se vogliamo aggiungere un altro array:

number_sets = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]]
print(number_sets)
number_sets.append([13, 15, 16])
print(number_sets)

# OUTPUT

[[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]]
[[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20], [13, 15, 16]]

Abbiamo usato il metodo append.

Per eliminare un array:

number_sets = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]]
print(number_sets)
number_sets.pop(0)
print(number_sets)

# OUTPUT

[[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]]
[[3, 6, 9, 12, 15], [4, 8, 12, 16, 20]]

Usiamo il metodo pop.

Altri metodi che dovete provare sono sicuramente reverse e extend.

Enjoy!