定义我得到NameError: name 'array' is not defined
在python错误,当我要创建的阵列,例如:NameError:名字“阵”是不是在Python
a = array([1,8,3])
我在做什么错?如何使用数组?
定义我得到NameError: name 'array' is not defined
在python错误,当我要创建的阵列,例如:NameError:名字“阵”是不是在Python
a = array([1,8,3])
我在做什么错?如何使用数组?
如果你需要一个容器来容纳了一堆东西,然后列出可能是你最好的选择:
a = [1,8,3]
类型
dir([])
从Python解释器看到列出支持的方法如追加,弹出,反向和排序。 列表也支持列表理解和Python的迭代器接口:
for x in a:
print x
y = [x ** 2 for x in a]
对于基本的Python,你应该只使用一个list
(正如其他人已经指出)。
如果你要使用NumPy的,你想一个NumPy的数组:
import numpy as np
a = np.array([1,8,3])
如果你不知道NumPy的是什么,你可能只是想list
。
你确实需要一个数组,或者你只是想要一个列表? –
numpy也具有数组功能。你是这个意思吗?如果是这样,您可能需要在名称空间前缀。 –