0

我想了解 np.vectorize。为此,我使用了两个简单的示例。第一个代码

import numpy as np
X = np.array(['Simple','something'])
func = np.vectorize(lambda val: list(val))
func(X)

得到错误,但我想从 str 转换为 chars

使用序列设置数组元素

但第二个代码不会出错

import numpy as np
X = np.array(['123','354'])
func = np.vectorize(lambda val: int(val))
func(X)

并获得转换良好的结果

数组([123, 354])

为什么?我感到很困惑。

4

0 回答 0