Skip to main content
 首页 » 编程设计

python之python 中 Map() 的固定参数

2025年05月04日22落叶

有没有在没有 for 循环的情况下使用一个固定参数将用户映射到列表中的方法?例如

def addx(x, y): 
  return x + y 
 
print map(addx, 10, [10,20]) 

输出应该是20和30

谢谢

请您参考如下方法:

functools.partial()救援:

from functools import partial 
 
map(partial(addx, 10), [10, 20]) 

演示:

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