Comprehensions in Python
Do you work with Python comprehensions in your day-to-day?
Comprehensions are a straightforward way to create lists, sets, dictionaries and generators from existing iterables - such as lists or tuples.
They allow for short, concise notation as opposed to loops. As usual, it's important to think about code readability and not overuse them.
See below a quick worksheet with examples of common comprehensions in Python, applied in a simple scenario - computing number squares.
Thanks for reading!