我试着在python代码中打印一个变量,我得到了这个:
[array([ 1., 0.]), array([ 0., 1.]), array([ 0., 1.]), array([ 1., 0.])]
这段代码是什么意思?
这似乎是一个包含Numpy arrays
的列表,虽然没有更多的信息,我不能保证。
>>> from numpy import array
>>> my_var = [array([ 1., 0.]), array([ 0., 1.]), array([ 0., 1.]), array([ 1., 0.])]
>>> print(my_var)
[array([ 1., 0.]), array([ 0., 1.]), array([ 0., 1.]), array([ 1., 0.])]
>>> print(type(my_var))
<type 'list'>
>>> print(type(my_var[0]))
<type 'numpy.ndarray'>
你最好知道这是什么意思。它是一个包含四个数组对象的列表
如果这个数组与内置数组模块中的数组相同,那么构造函数需要一个类型码,以便正确初始化对象,在您的例子中是这样的:array('d', [1. ,0.])
。你确定这里的代码有效吗?假设它可以从传递给初始化器列表的值中推断出类型代码,那么您将得到一个数组列表