Criar lista de zeros em Python
-
Use o operador
*
para criar uma lista de zeros em Python -
Use a função
itertools.repeat()
para criar uma lista de zeros em Python -
Use o loop
for
para gerar uma lista contendo zeros
Neste tutorial, apresentaremos como criar uma lista de zeros em Python.
Use o operador *
para criar uma lista de zeros em Python
Se multiplicarmos uma lista com um número n usando o operador *
, uma nova lista é retornada, que é n vezes a lista original. Usando este método, podemos criar facilmente uma lista contendo zeros de algum comprimento especificado, conforme mostrado abaixo.
lst = [0] * 10
print(lst)
Resultado:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Observe que esse método é o mais simples e rápido de todos.
Use a função itertools.repeat()
para criar uma lista de zeros em Python
O módulo itertools
torna mais fácil trabalhar em iteradores. A função repeat()
neste módulo pode repetir um valor um determinado número de vezes. Podemos usar esta função para criar uma lista que contém apenas zeros de algum comprimento necessário quando usada com a função list()
. Por exemplo,
import itertools
lst = list(itertools.repeat(0, 10))
print(lst)
Resultado:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Use o loop for
para gerar uma lista contendo zeros
O loop for
pode ser usado para gerar essas listas. Usamos a função range
para definir as posições de início e parada da lista. Em seguida, iteramos zero o número necessário de vezes na função list()
. Essa linha de código em que iteramos e geramos uma lista é chamada de compreensão de lista. O código a seguir implementa isso e gera a lista necessária:
lst = list(0 for i in range(0, 10))
print(lst)
Ou,
lst = [0 for i in range(0, 10)]
print(lst)
Resultado:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Observe que esse método é o mais lento de todos ao gerar listas enormes.
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