Crea un elenco di elenchi in Python

Crea un elenco di elenchi in Python

Non vi è alcun vincolo sul tipo di valore che può essere archiviato all'interno di un elenco in Python. Ciò significa che la variabile dell'elenco in Python può effettivamente archiviare un altro elenco o più elenchi come elementi dell'elenco. Tuttavia, quando i nuovi programmatori stanno iniziando con l'elenco all'interno di un elenco, spesso si confondono. Pertanto, questo post funzionerà come guida e spiegherà come creare un elenco all'interno di un altro elenco in Python.

Iniziamo con il primo metodo per creare un elenco all'interno di un elenco.

Metodo 1: utilizzando l'inizializzatore dell'elenco

Il modo più semplice e fondamentale di creare un elenco e persino un elenco nidificato è utilizzando la notazione dell'inizializzatore dell'elenco "[". Per l'elenco nidificato, usa semplicemente le staffe quadrate nell'elenco interno. Per dimostrarlo, creiamo un elenco nidificato di numeri usando le seguenti righe di codice:

listVar = [[1,2,3,4], [5,6,7,8]]


Come puoi vedere, l'elenco "ListVar" contiene due elementi ed entrambi questi elementi sono elenchi singoli contenenti valori numerici. Per verificare questo, stampare semplicemente il primo elemento della variabile ListVar e stampare il suo tipo utilizzando anche il metodo Tipo ():

Stampa (ListVar [1])
Stampa (tipo (ListVar [1]))


Quando viene eseguito, produce il seguente output sul terminale:


Come puoi vedere, i valori del primo elemento (ListVar) sono stati stampati e il tipo è mostrato come "elenco".

Inoltre, due elenchi separati possono essere utilizzati per creare un elenco nidificato utilizzando l'elenco di inizializzazione della notazione. Per dimostrarlo, utilizzare il seguente frammento di codice:

listVar_1 = [1,2,3,4]
listVar_2 = [5,6,7,8]
listvar_1 = [listvar_1, listvar_2]
Stampa (listvar_1)


Quando questo codice viene eseguito, produce il seguente risultato sul terminale:


L'output verifica che hai creato un elenco nidificato o un elenco di elenchi utilizzando la notazione dell'elenco di inizializzazione.

Metodo 2: utilizzando il metodo Append ()

Il metodo Append () può essere utilizzato per aggiungere un elenco a un altro elenco. Per dimostrare questo metodo, prendi il seguente frammento di codice:

listVar_1 = [1,2,3,4]
listVar_2 = [5,6,7,8]
listVar_3 = [10,20,30]
listvar_3.append (listvar_1)
listvar_3.append (listvar_2)
Stampa (listvar_3)


In questo frammento di codice sopra:

    • Vengono create tre diverse variabili di elenco e l'obiettivo è appendere () i primi due elenchi nella variabile del terzo elenco.
    • Il metodo Append () viene chiamato nel terzo elenco "ListVar_3" utilizzando l'operatore dot e nell'argomento viene superato l'elenco "listvar_1" e "listvar_2".
    • Infine, ListVar_3 è stampato sul terminale.

Quando questo codice viene eseguito, produce il seguente risultato sul terminale:


Nell'output, è possibile osservare che i primi tre elementi sono valori numerici. Tuttavia, la quarta e la quinta variabile sono elenchi individuali, il che significa che hai creato correttamente un elenco di elenchi.

Conclusione

Se stai cercando un modo per creare un elenco di elenchi in Python, quindi in tal caso, utilizza la notazione di inizializzazione dell'elenco, che utilizza parentesi quadrate per creare elenchi o utilizzare il metodo Append () per appendere gli elenchi già esistenti in un altro elenco. Entrambi questi metodi sono stati dimostrati accuratamente in questo articolo.