【发布时间】:2012-04-15 01:19:48
【问题描述】:
这是一个错误吗?
import numpy as np
a1=np.array(['a','b'])
a2=np.array(['E','F'])
In [20]: add(a1,a2)
Out[20]: NotImplemented
我正在尝试按元素进行字符串连接。我认为 Add() 是在 numpy 中执行此操作的方法,但显然它没有按预期工作。
【问题讨论】:
-
顾名思义,number就是数字。 Python 本身有很好的字符串操作。为什么不直接使用它?
"".join(["a", "b"])工作正常。 -
这很酷。但是:“它们都是基于 Python 标准库中的字符串方法。”。所以如果你只使用标准库,你可以编写不依赖于 numpy 的代码。
-
add操作与join的作用不同。 numpy 的 add 对于多维数组或嵌套列表很有用。 -
add是从哪里来的?
标签: python arrays string numpy elementwise-operations