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!