Menu
Coddy logo textTech

Créer des listes simples

Fait partie de la section Logic & Flow du Journey Python de Coddy — leçon 51 sur 78.

Maintenant que vous connaissez la syntaxe des compréhensions de liste, plongeons dans quelques exemples simples pour voir comment elles peuvent être utilisées pour créer de nouvelles listes rapidement et efficacement.

Créez une liste de nombres au cube :

cubes = [x**3 for x in range(1, 6)]
print(cubes)
# Sortie : [1, 8, 27, 64, 125]

Créer une liste de chaînes de caractères à partir de caractères :

chars = [char for char in "hello"]
print(chars)
# Résultat : ['h', 'e', 'l', 'l', 'o']

Générer une liste de nombres pairs :

evens = [x for x in range(2, 11, 2)]
print(evens)
# Sortie : [2, 4, 6, 8, 10]

Convertir tous les éléments d'une liste en majuscules :

words = ["apple", "banana", "cherry"]
uppercase = [word.upper() for word in words]
print(uppercase)
# Sortie : ['APPLE', 'BANANA', 'CHERRY']

Les compréhensions de liste facilitent le travail avec les séquences, l'application de transformations et même l'inclusion de conditions — le tout en une seule ligne !

challenge icon

Défi

Facile

Créez une fonction nommée get_word_lengths qui prend une liste de mots en argument et retourne une liste des longueurs de chaque mot en utilisant une compréhension de liste.

Aide-mémoire

Les compréhensions de liste offrent un moyen concis de créer de nouvelles listes en appliquant des transformations à des séquences existantes.

Créer une liste de nombres au cube :

cubes = [x**3 for x in range(1, 6)]
# Sortie : [1, 8, 27, 64, 125]

Créer une liste de chaînes de caractères à partir de caractères :

chars = [char for char in "hello"]
# Sortie : ['h', 'e', 'l', 'l', 'o']

Générer une liste de nombres pairs :

evens = [x for x in range(2, 11, 2)]
# Sortie : [2, 4, 6, 8, 10]

Convertir tous les éléments d'une liste en majuscules :

words = ["apple", "banana", "cherry"]
uppercase = [word.upper() for word in words]
# Sortie : ['APPLE', 'BANANA', 'CHERRY']

Essayez vous-même

def get_word_lengths(words):
    # Écrire le code ici
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logic & Flow