Menu
Coddy logo textTech

La syntaxe

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

Une compréhension de liste offre une syntaxe plus courte lorsque vous souhaitez créer une nouvelle liste basée sur les valeurs d'une liste existante. La syntaxe de base d'une compréhension de liste est :

new_list = [expression for item in iterable]

Voici une décomposition de la syntaxe :

  • new_list : La nouvelle liste qui sera créée.
  • expression : La valeur à inclure dans new_list. Cela peut être une version modifiée de item.
  • for item in iterable: Une boucle qui parcourt chaque élément de l'iterable (par exemple, une liste, un tuple ou une plage).
  • item: L'élément actuel en cours de traitement dans la boucle.

Voici un exemple simple :

numbers = [1, 2, 3, 4, 5]
squares = [n * n for n in numbers]
print(squares)
# Résultat : [1, 4, 9, 16, 25]

Dans cet exemple, la compréhension de liste crée une nouvelle liste appelée squares en prenant chaque élément n de la liste numbers et en l'élevant au carré.

challenge icon

Défi

Facile

Créez une fonction nommée double_numbers qui prend une liste de nombres numbers en argument. La fonction doit utiliser une compréhension de liste pour créer une nouvelle liste où chaque nombre de la liste d'origine est doublé. La fonction doit retourner la nouvelle liste.

Essayez vous-même

def double_numbers(numbers):
    # Écrivez 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