[python]:关于使用func传递map()和使用不同维度的2个列表的问题

Syn*_*pse 0 python map

假设我有一份清单,比方说

lst1 = [1,2,3,4]
Run Code Online (Sandbox Code Playgroud)

还有另一个清单

lst2 = [8,9]
Run Code Online (Sandbox Code Playgroud)

和一个功能,说

func = lambda x,y: x+y
Run Code Online (Sandbox Code Playgroud)

我想要做的是生成一个列表,其元素是lst1元素和lst2的总和.即,我想用lst1和lst2生成一个lst,而lst应该是

[1+8+9, 2+8+9, 3+8+9, 4+8+9].
Run Code Online (Sandbox Code Playgroud)

我怎么能用map()来做呢?

mik*_*iku 6

>>> map(lambda x: x + sum(lst2), lst1)
[18, 19, 20, 21]
Run Code Online (Sandbox Code Playgroud)