Actually, list comprehension is much clearer and faster than filter+lambda, but you can use whichever you find easier.
Here is the difference between filter vs list comprehension in coding
For the code that is easier to write and understand [or if you feel the filter[] + lambda is confusing], you should choose the List comprehension. List comprehension is easier to read, understand, and type.
LIST COMPREHENSION
even = [i for i in range[20] if i % 2 == 0] print[even]FILTER + LAMBDA
Python Lists filter[] vs List Comprehension Which is Faster?
Answer: When the list is so small there is no significant difference between the two. But if you want the code which is faster, I would tell you to choose the filter[] + lambda. It is the faster one
Do comment if you have any questions or doubts o this Python list topic.
Note: IDE:PyCharm2021.1.3 [Community Edition]
Windows 10
Python 3.7
AllPython Examplesare inPython3, so Maybe its different from python 2 or upgraded versions.
Degree in Computer Science and Engineer: App Developer and has multiple Programming languages experience. Enthusiasm for technology & like learning technical.
Share this:
Related
- Python map vs list comprehension | Difference
- Python lambda list | Examples code
- Python lambda if statement | Example code