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:
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.