Python数组([])函数



我试着在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.])。你确定这里的代码有效吗?假设它可以从传递给初始化器列表的值中推断出类型代码,那么您将得到一个数组列表

相关内容

  • 没有找到相关文章

最新更新