Python··7 min de lecture

Compréhensions de listes Python — transformations propres

Syntaxe des list comprehensions Python, exemples et quand les préférer aux boucles. Inclut dict et set comprehensions pour scripts de données.

Python list comprehensionslist comprehension Pythoncompréhensions Pythonlistes Pythontutoriel Python

Python List Comprehension Syntax

Les list comprehensions condensent boucle + append en une ligne lisible. Elles sont idiomatiques en Python et présentes dans tout code professionnel.

Why Python list comprehensions Matters

Comprehensions are idiomatic Python — they're faster to read and write than manual loops in data processing scripts.

[expr for x in iterable if condition] replaces three-line loops and is the pattern pandas-adjacent code uses constantly.

Python list comprehensions — Key Ideas You Must Know

  • [expr for item in iterable]
  • Ajouter if pour filtrer
  • Compréhensions imbriquées avec parcimonie
  • Dict et set comprehensions
  • Lisibilité avant la malice

Python list comprehensions Code Example

PYTHON
squares = [x**2 for x in range(10)]
evens = [x for x in range(20) if x % 2 == 0]

Practice Python list comprehensions with Free Lessons

Étudiez listes et boucles sur Sturdee, puis refactorisez des boucles en compréhensions.

Tip: Free interactive lesson: /tutorials/python/python_lists — practice Python list comprehensions with runnable code on Sturdee.

Compréhensions de listes Python — FAQ

Frequently Asked Questions

Les compréhensions sont-elles plus rapides ?+

Souvent légèrement plus rapides que les boucles. Le principal gain est la lisibilité.

Continuer à apprendre en interactif

/tutorials/python/python_lists →