首页 > 解决方案 > 为什么numpy的vectorize函数对第一个元素执行两次

问题描述

这个问题很容易理解,但是很混乱,这是我在python控制台中的代码:

import numpy as np
l=[]
def g(x):
    l.append(x)
    return x
k=np.arange(10)
np.vectorize(g)(k)
>>l
>>[0,0,1,2,..,9,10]

为什么列表 l 有两个零

标签: numpy

解决方案


推荐阅读