Crie uma lista de listas em Python

Crie uma lista de listas em Python

Não há restrição ao tipo de valor que pode ser armazenado dentro de uma lista em Python. Isso significa que a variável da lista no Python pode realmente armazenar outra lista ou várias listas como os elementos da lista. No entanto, quando novos programadores estão começando com a lista dentro de uma lista, eles geralmente ficam confusos. Portanto, este post funcionará como um guia e explicará como criar uma lista dentro de outra lista no Python.

Vamos começar com o primeiro método para criar uma lista dentro de uma lista.

Método 1: Usando o inicializador da lista

A maneira mais fácil e mais fundamental de criar uma lista e até uma lista aninhada é usando a notação inicializadora da lista “[]”. Para a lista aninhada, basta usar os suportes quadrados na lista interna novamente. Para demonstrar isso, vamos criar uma lista aninhada de números usando as seguintes linhas de código:

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


Como você pode ver, a lista "listvar" contém dois elementos, e esses dois elementos são listas individuais contendo valores numéricos. Para verificar isso, basta imprimir o primeiro elemento da variável listvar e imprimir seu tipo usando o método Type () também:

Imprimir (Listvar [1])
Imprimir (tipo (listvar [1]))


Quando isso é executado, ele produz a seguinte saída no terminal:


Como você pode ver, os valores do primeiro elemento (listvar) foram impressos e o tipo é mostrado como "lista".

Além disso, duas listas separadas podem ser usadas para criar uma lista aninhada usando a lista de inicialização da lista. Para demonstrar isso, use o seguinte snippet de código:

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


Quando este código é executado, ele produz o seguinte resultado no terminal:


A saída verifica se você criou uma lista aninhada ou uma lista de listas usando a notação de inicialização da lista.

Método 2: Usando o método Append ()

O método Append () pode ser usado para anexar uma lista a outra lista. Para demonstrar esse método, pegue o seguinte snippet de código:

listvar_1 = [1,2,3,4]
listvar_2 = [5,6,7,8]
listvar_3 = [10,20,30]
listvar_3.Anexar (listvar_1)
listvar_3.Anexar (listvar_2)
print (listvar_3)


Neste snippet de código acima:

    • Três variáveis ​​de lista diferentes são criadas e o objetivo é anexar () as duas primeiras listas na terceira variável da lista.
    • O método Append () é chamado na terceira lista "listvar_3" usando o operador DOT e no argumento as listas "listvar_1" e o "listvar_2" é passado.
    • Por fim, o listvar_3 está impresso no terminal.

Quando este código é executado, ele produz o seguinte resultado no terminal:


Na saída, você pode observar que os três primeiros elementos são valores numéricos. No entanto, a quarta e a quinta variáveis ​​são listas individuais, o que significa que você criou com sucesso uma lista de listas.

Conclusão

Se você está procurando uma maneira de criar uma lista de listas no Python, nesse caso, utilize a notação de inicialização da lista, que usa colchetes quadrados para criar listas ou usar o método Append () para anexar listas já existentes em outra lista. Ambos os métodos foram demonstrados minuciosamente neste artigo.