修复了python中Map()的参数

Has*_*ikh 1 python dictionary

无论如何在没有for循环的情况下使用一个固定参数的列表上的用户映射?例如

def addx(x, y):
  return x + y

print map(addx, 10, [10,20])
Run Code Online (Sandbox Code Playgroud)

输出应为20和30

谢谢

ale*_*cxe 6

functools.partial() 救援:

from functools import partial

map(partial(addx, 10), [10, 20])
Run Code Online (Sandbox Code Playgroud)

演示:

>>> from functools import partial
>>>
>>> def addx(x, y):
...   return x + y
... 
>>> map(partial(addx, 10), [10, 20])
[20, 30]
Run Code Online (Sandbox Code Playgroud)