【发布时间】:2017-03-25 06:02:03
【问题描述】:
假设我有一个 python 数组和一个 numpy 数组
import numpy as np
python_array = [range(20), range(20), range(20)]
numpy_array = np.array(python_array)
你可以这样做:
numpy_array + python_array
但是,这给出了相同的结果:
python_array + numpy_array
而 python 数组的 __add__ 只是串联。事实上,如果你这样做:
python_array.\__add__(numpy_array)
它给出:
can only concatenate list (not "numpy.ndarray") to list
谁能给我解释一下?
【问题讨论】: