gpt4 book ai didi

python - 将函数应用于列表中的所有项目

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

我正在尝试将函数应用于列表。该函数接受一个值并产生另一个值。

例如:

myCoolFunction(75)

会产生一个新值。

到目前为止我正在使用这个:

x = 0
newValues = []

for value in my_list:
x = x + 1
newValues.append(myCoolFunction(value))
print(x)

我正在处理大约 125,000 个值,但其运行速度似乎不太高效。

有没有一种更Pythonic的方法来将函数应用于值?

最佳答案

您可以使用map方法:

list(map(myCoolFunction, my_list))

这会将定义的函数应用于 my_list 的每个值并创建一个 map 对象 (3.x)。对其调用 list() 会创建一个新列表。

关于python - 将函数应用于列表中的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55549585/

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