Skip to content

3.1.3 List Comprehension

List comprehension provides a concise and readable way to create lists.
It is often used as a compact alternative to traditional loops.


What Is List Comprehension?

A list comprehension:

  • Creates a new list
  • Applies an expression to each element
  • Can include a condition for filtering

It combines iteration and list creation into a single expression.


Advantages

  • More readable for simple transformations
  • Fewer lines of code
  • Encourages a functional programming style

When to Use It

  • Transforming data in a list
  • Filtering elements
  • Generating lists from ranges or other sequences

📌 Note:
Use list comprehensions for clarity, but avoid overly complex expressions.