Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
lambda v list comp
#6
(Mar-11-2018, 09:17 PM)mepyyeti Wrote: no. I mean lambda as in
actually, it's the map that is alternative to list comprehension.
i.e. without map you will not get iterator as result. you can substitute lambda with ordinary function, yet you cannot skip map if you want iterator as result
def increase_10(num):
    return  num + 10
    
bar = [1,2,3]
foo = list(map(increase_10, bar))
print(foo)

# and with list comprehension
foo = [n+10 for n in bar]
foo = [increase_10(n) for n in bar]
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