2 ms·
> Which is really easy to read if you understand english Maybe I missed something, but how does this > [fn(i) for i in data] read easier if you know english?
by wingerlang 11y ago
> Which is really easy to read if you understand english
Maybe I missed something, but how does this
> [fn(i) for i in data]
read easier if you know english? You need to know the syntax of "[...]" to know what it does.
The top/first example, however, actually reads like english.
- tschuy 11y agoList comprehension are a very common thing in Python. If you knew Python you'd know exactly what that means. But zokier is right, a map is probably a better choice here.
- s_kilk 11y ago>> You need to know the syntax of "[...]" to know what it does. Anyone with even a basic understanding of python (the language of the examples we've been discussing here) should know this syntax. If they didn't I'd be worried.
- merb 11y agoI never talked about fn(i) for i in data. That's pythonic as somebody explain but the map one is the most readable and appears in more and more languages, even Java.