gpt4 book ai didi

python - 在 Python 中使用 Lambda 附加或扩展

转载 作者:太空宇宙 更新时间:2023-11-04 00:25:59 25 4
gpt4 key购买 nike

我想这样做:

def my_func(x):
x.extend('\n')
return x

var1 = [['a', 'b'], ['c', 'd']]

for item in var1:
var2 = my_func(item)
print(var2)
>>>
['a', 'b', '\n']
['c', 'd', '\n']

使用 Lambda 函数。当我尝试

var1 = [['a', 'b'], ['c', 'd']]
var_x = list(map(lambda x: x.extend('\n'), var1))
>>>
[None, None]

那怎么写呢???

最佳答案

extend 就地改变 list 并返回 None。你应该尝试使用类似的东西:

x + ['\n']

代替:

x.extend('\n')

关于python - 在 Python 中使用 Lambda 附加或扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47435575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com