gpt4 book ai didi

python - 在 python 的 map 函数中使用赋值有什么好的替代方法?

转载 作者:行者123 更新时间:2023-11-28 21:59:20 24 4
gpt4 key购买 nike

在map函数中使用赋值是非法的,比如

map(lambda in: test[in]+=value[in], somelist)

那么什么是它的好替代品。您可以使用 for 循环来执行此操作,但在我看来,面对大规模时,for 循环解决方案非常慢,有没有更好的方法?

最佳答案

使用这个,这是首选:

for i in somelist:
test[i] += value[i]

无论如何,您的示例不是使用map 的好例子。当您想要创建一个新列表时,您可以使用 map 或更好的列表推导式。在这种情况下,正在对每个项目执行分配,因此没有必要在此处创建新列表!

关于python - 在 python 的 map 函数中使用赋值有什么好的替代方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16827315/

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