KwickClips Python · 43 sec · free
Do a loop and a comprehension give the same list?
Short answer. Yes, here both hold 0, 1, 4 and 9, so a == b is True.
What does a comprehension remove?
The empty list and the append call.
Remember
| Same list, fewer lines |
| No empty list, no append |
A loop needs three lines to build a list. Python needs one. List a uses a loop and append. List b is a comprehension. Both hold zero, one, four and nine, so a equals b prints True. Same list, fewer lines. No empty list, no append.
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
What are the parts of a list comprehension?40 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.

