Maison > développement back-end > Tutoriel Python > Comment créer une liste vide d'une taille spécifique en Python ?

Comment créer une liste vide d'une taille spécifique en Python ?

Mary-Kate Olsen
Libérer: 2024-12-07 08:58:13
original
630 Les gens l'ont consulté

How Do I Create an Empty List of a Specific Size in Python?

Création d'une liste vide d'une taille spécifique en Python

En Python, on peut créer une liste en utilisant différentes méthodes. Une question courante est de savoir comment créer une liste vide pouvant contenir un nombre prédéterminé d'éléments.

Pour résoudre ce problème, considérons le code suivant :

xs = list()
for i in range(0, 9):
   xs[i] = i
Copier après la connexion

Ce code tente de créer un liste vide, puis attribuez-lui des valeurs. Cependant, cela entraîne une IndexError car on ne peut pas attribuer à un élément dans une liste vide sans l'initialiser au préalable.

Solution :

Pour créer une liste vide d'un taille spécifique, on peut utiliser la compréhension de liste. Par exemple, pour créer une liste de 10 éléments, on peut procéder comme suit :

xs = [None] * 10
Copier après la connexion

Ce code crée une liste avec 10 valeurs Aucune, qui peuvent ensuite être affectées à toutes les valeurs souhaitées.

xs[1] = 5
Copier après la connexion

Alternativement, on peut utiliser la fonction range(), qui crée une séquence de nombres. En Python 2.X, on peut utiliser range(10), tandis qu'en Python 3.X, on doit utiliser list(range(10)).

# 2.X only. Use list(range(10)) in 3.X.
xs = range(10)
Copier après la connexion

Une autre option consiste à utiliser une fonction pour créer la liste.

def display():
    xs = []
    for i in range(9): # This is just to tell you how to create a list.
        xs.append(i)
    return xs
Copier après la connexion

Enfin, on peut également utiliser la compréhension de liste pour créer une liste avec des valeurs spécifiques.

def display():
    return [x**2 for x in range(9)]
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal