gpt4 book ai didi

python list comprehension for multiple return function to numpy array

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

从这个线程我们可以看到,如何将多个返回值从列表理解解包到元组。

def f(x):
return 2*x, x*x

x = range(1, 4)
xlist, ylist = zip(*[f(value) for value in x])

有没有办法直接对 numpy 数组执行此操作?或者是解决此问题的唯一方法:

xlist = np.asarray(xlist)

?

最佳答案

要使用 numpy.array 执行此操作,只需将参数作为数组本身传递即可。函数中的操作被映射到数组参数上,并返回两个数组的元组:

>>> xlist, ylist = f(np.asarray(x))
>>> xlist
array([2, 4, 6])
>>> ylist
array([1, 4, 9])

关于python list comprehension for multiple return function to numpy array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47365431/

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