Mattepuffo
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]]

Mattepuffo
Formattare file JSON con Python


Ero alla ricerca di un programma per formattare un file JSON sul mio pc, senza passare per strumenti online.

Il motivo è semplicemente che il file pesa 33 MB, e quindi sul web è troppo lento.

Cercando qua e la ho scoperto che dalla versione 2.6 Python include uno strumento a riga di comando che fa esattamente quello che cerco: json.tool.

Mattepuffo
Identificare se l'utente è root in Python


Nei sistemi *NIX, ogni utente ha uno specifico UID (id univoco).

In genere lo UID di root è zero.

Usando il modulo os, con Python è molto semplice identificare se l'utente che ha lanciato il programma è root o meno.

E questo può essere utile in molti casi.

Mattepuffo
Unire liste in Python


Le liste in Python sono tra le strutture dati più versatili che ci siano.

Una delle dimostrazioni a queste tesi è la facilità con cui possiamo unirle.

Anche se sono di tipi differenti.