Menu
CoddyTech

La syntaxe

Fait partie de la section Logique et flux du Journey Python de Coddy. Leçon 50 sur 78.

Une compréhension de liste offre une syntaxe plus concise lorsque tu veux créer une nouvelle liste à partir des 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 explication de la syntaxe :

  • new_list : la nouvelle liste qui sera créée.
  • expression : la valeur à inclure dans new_list. Il peut s’agir d’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 un intervalle).
  • item : L’élément 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)
# Sortie : [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ée une fonction nommée double_numbers qui prend une liste de nombres numbers comme 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 renvoyer 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 Logique et flux

Entraînez-vous par vous-même : Compilateur Python en ligne