【发布时间】:2019-08-28 04:41:31
【问题描述】:
我正在尝试将函数应用于列表。该函数接受一个值并产生另一个值。
例如:
myCoolFunction(75)
会产生新的价值
到目前为止,我正在使用这个:
x = 0
newValues = []
for value in my_list:
x = x + 1
newValues.append(myCoolFunction(value))
print(x)
我正在处理大约 125,000 个值,其运行速度似乎不是很高效。
是否有更 Pythonic 的方式将函数应用于值?
【问题讨论】:
-
一个列表理解:
new_values = [myCoolFunction(value) for value in my_list]。也不要在变量名上使用驼峰式大小写,它不是 PEP8 的一部分
标签: python pandas dataframe lambda data-analysis