KwickClips Python · 40 sec · free
What are the parts of a list comprehension?
Short answer. Expression, for item, in iterable, then an optional if.
Is the if required?
No, it is optional and filters values.
Four parts
| Part | Example |
|---|---|
| expression | m + 5 |
| for item | for m |
| in iterable | in marks |
| if condition | if m < 33 |
Remember
| [expr for x in data if test] |
| The if part is optional |
A list comprehension reads like English. The expression is the new value. For item names each value. The iterable is what we loop over. The optional if filters. Expression, for, in, then if. The if is optional.
This clip is from the full lesson: List Comprehensions — 6 minutes, with the tables, the quick answers and the whole lesson in text.
Useful for: Programming All levels Python
More KwickClips from this lesson
Do a loop and a comprehension give the same list?43 sec
In which order are the for parts written?44 sec
When should you use a loop instead?41 secVoice-over is AI-generated; the script is written and checked by Kajal Ma'am. Confirm anything you plan around against your official board document. We never ask for a password or an OTP.

