Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
lambda v list comp
#5
(Mar-10-2018, 08:56 PM)mepyyeti Wrote: I hear lambda is significantly faster than list comp? So it is easier on resources.
Not True in most cases are list comp faster.
λ python -m timeit "list(map(lambda x: x+10, [1,2,3]))"
1000000 loops, best of 3: 1.2 usec per loop

λ python -m timeit "[x+10 for x in [1,2,3]]"
1000000 loops, best of 3: 0.463 usec per loop 
Functional style can have advantages if done right,not talking about speed but less side effect.
Can go down a rabbit hole if talk to people who love functional programming Shifty
Python is of course not a functional language,but has support for a functional programming style.
List comp is looked upon as more Pythonic.

(Mar-11-2018, 09:17 PM)mepyyeti Wrote: Why would you press space 4x?
No one press 4-space,Tab is set to move 4-space in almost all Python editors.
If not configure Tab to move 4-space.
Reply


Messages In This Thread
lambda v list comp - by mepyyeti - Mar-10-2018, 08:56 PM
RE: lambda v list comp - by buran - Mar-10-2018, 09:35 PM
RE: lambda v list comp - by mepyyeti - Mar-11-2018, 09:17 PM
RE: lambda v list comp - by micseydel - Mar-11-2018, 10:02 PM
RE: lambda v list comp - by snippsat - Mar-11-2018, 11:54 PM
RE: lambda v list comp - by buran - Mar-12-2018, 08:36 AM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020