Follow

@0@mamot.fr @Wraptile

Why?

Maybe the JS map() with an arrow function looks better in that case, but IMO list-comprehensions are more powerful and easier to read.

You can create a list/set/dict from any iterable (not necessary a list object!). Also, you can filter while iterating:

>>> [i+10 for i in a if i % 2 == 1]
[11, 13]

For me it's easier to remember how it works a list-comprehension than filter. I never remember if `filter()` filters the values when the lambda returns true or false...

· · Web · 0 · 0 · 1
Sign in to participate in the conversation
Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!