Criar lista de listas em Python
- 
          
            Use a função append()para criar uma lista de listas em Python
- Use o método de compreensão de lista para criar uma lista de listas em Python
- 
          
            Use o loop forpara criar uma lista de listas em Python
 
Podemos ter uma lista de muitos tipos em Python, como strings, números e muito mais. Python também nos permite ter uma lista dentro de uma lista chamada lista aninhada ou lista bidimensional.
Neste tutorial, aprenderemos como criar essas listas.
Use a função append() para criar uma lista de listas em Python
Podemos adicionar listas diferentes a uma lista comum usando a função append(). Ele adiciona a lista como um elemento ao final da lista.
O código a seguir irá explicar isso.
l1 = [1, 2, 3]
l2 = [4, 5, 6]
l3 = [7, 8, 9]
lst = []
lst.append(l1)
lst.append(l2)
lst.append(l3)
print(lst)
Resultado:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Observe que essa lista bidimensional que contém valores inteiros ou flutuantes pode ser considerada un array.
Use o método de compreensão de lista para criar uma lista de listas em Python
A compreensão de listas é uma maneira simples, porém elegante, de criar listas em Python. Usamos os loops for e as instruções condicionais entre colchetes para criar listas usando este método.
Podemos criar listas aninhadas usando este método, conforme mostrado abaixo.
l1 = [1, 2, 3]
lst = [l1 for i in range(3)]
lst
Resultado:
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
Use o loop for para criar uma lista de listas em Python
Podemos criar uma lista de listas mais complexa usando explicitamente a função append() com o loop for. Usaremos loops aninhados neste método. Por exemplo,
lst = []
for i in range(3):
    lst.append([])
    for j in range(3):
        lst[i].append(j)
print(lst)
Resultado:
[[0, 1, 2], [0, 1, 2], [0, 1, 2]]
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn