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
for
para 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