Crear lista de ceros en Python

Manav Narula 30 enero 2023
  1. Utilice el operador * para crear una lista de ceros en Python
  2. Utilice la función itertools.repeat() para crear una lista de ceros en Python
  3. Utilice el bucle for para generar una lista que contenga ceros
Crear lista de ceros en Python

En este tutorial, presentaremos cómo crear una lista de ceros en Python.

Utilice el operador * para crear una lista de ceros en Python

Si multiplicamos una lista con un número n usando el operador *, se devuelve una nueva lista, que es n veces la lista original. Con este método, podemos crear fácilmente una lista que contenga ceros de una longitud específica, como se muestra a continuación.

lst = [0] * 10
print(lst)

Producción :

[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

Tenga en cuenta que este método es el más sencillo y rápido de todos.

Utilice la función itertools.repeat() para crear una lista de ceros en Python

El módulo itertools facilita el trabajo con iteradores. La función repeat() en este módulo puede repetir un valor un número específico de veces. Podemos usar esta función para crear una lista que contenga solo ceros de cierta longitud requerida cuando se usa con la función list(). Por ejemplo,

import itertools

lst = list(itertools.repeat(0, 10))
print(lst)

Producción :

[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

Utilice el bucle for para generar una lista que contenga ceros

El bucle for se puede utilizar para generar dichas listas. Usamos la función range para establecer las posiciones de inicio y finalización de la lista. Luego iteramos a cero el número requerido de veces dentro de la función list(). Tal línea de código en la que iteramos y generamos una lista se llama comprensión de lista. El siguiente código implementa esto y genera la lista requerida:

lst = list(0 for i in range(0, 10))
print(lst)

O,

lst = [0 for i in range(0, 10)]
print(lst)

Producción :

[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

Tenga en cuenta que este método es el más lento de todos al generar listas enormes.

Manav Narula avatar Manav Narula avatar

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

Artículo relacionado - Python List