Créer une liste de zéros en Python
-
Utilisez l’opérateur
*
pour créer une liste de zéros en Python -
Utilisez la fonction
itertools.repeat()
pour créer une liste de zéros en Python -
Utilisez la boucle
for
pour générer une liste contenant des zéros
Dans ce tutoriel, nous allons vous présenter comment créer une liste de zéros en Python.
Utilisez l’opérateur *
pour créer une liste de zéros en Python
Si nous multiplions une liste avec un nombre n en utilisant l’opérateur *
, alors une nouvelle liste est renvoyée, qui est n fois la liste d’origine. En utilisant cette méthode, nous pouvons facilement créer une liste contenant des zéros d’une longueur spécifiée, comme indiqué ci-dessous.
lst = [0] * 10
print(lst)
Production:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Notez que cette méthode est la plus simple et la plus rapide de toutes.
Utilisez la fonction itertools.repeat()
pour créer une liste de zéros en Python
Le module itertools
facilite le travail sur les itérateurs. La fonction repeat()
de ce module peut répéter une valeur un nombre de fois spécifié. Nous pouvons utiliser cette fonction pour créer une liste qui ne contient que des zéros d’une certaine longueur requise lorsqu’elle est utilisée avec la fonction list()
. Par exemple,
import itertools
lst = list(itertools.repeat(0, 10))
print(lst)
Production:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Utilisez la boucle for
pour générer une liste contenant des zéros
La boucle for
peut être utilisée pour générer de telles listes. Nous utilisons la fonction range
pour définir les positions de début et de fin de la liste. Ensuite, nous itérons zéro le nombre de fois requis dans la fonction list()
. Une telle ligne de code où nous itérons et générons une liste est appelée compréhension de liste. Le code suivant implémente cela et génère la liste requise:
lst = list(0 for i in range(0, 10))
print(lst)
Ou,
lst = [0 for i in range(0, 10)]
print(lst)
Production:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Notez que cette méthode est la plus lente de toutes lors de la génération de listes volumineuses.
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.
LinkedInArticle connexe - Python List
- Convertir un dictionnaire en liste en Python
- Supprimer toutes les occurrences d'un élément d'une liste en Python
- Supprimer les doublons de la liste en Python
- Comment obtenir la moyenne d'une liste en Python
- Quelle est la différence entre les méthodes de liste append et extend
- Comment convertir une liste en chaîne de caractères en Python