Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PYTHON:shape=(无)和#x2B;州议会_Python - Fatal编程技术网

PYTHON:shape=(无)和#x2B;州议会

PYTHON:shape=(无)和#x2B;州议会,python,Python,在python中,shape=(None,)+stat\u dim是否等于shape=(None,state\u dim) 如果它们是一样的,为什么还要这样写呢? 谢谢不,它们不一样 让我们用一些例子来试试: >>> stat_dim = (1, 2, 3) >>> (None,) + stat_dim (None, 1, 2, 3) >>> (1, 2) + (3, 4) (1, 2, 3, 4) >>> shape =

在python中,
shape=(None,)+stat\u dim
是否等于
shape=(None,state\u dim)
如果它们是一样的,为什么还要这样写呢?

谢谢

不,它们不一样

让我们用一些例子来试试:

>>> stat_dim = (1, 2, 3)
>>> (None,) + stat_dim
(None, 1, 2, 3)
>>> (1, 2) + (3, 4)
(1, 2, 3, 4)
>>> shape = (None,) + stat_dim
>>> shape[2]
2
这将两个元组连接成一个元组。因此,您得到一个4元素元组,它与3元素元组类似,但在开始时有额外的值
None


这将创建一个两元素元组,第一个元素是
None
,第二个元素是
stat\u dim
元组

所以现在没有了
形状[2]
;只有
形状[0]
形状[1]
,然后
形状[1]
有自己的元素:

>>> shape = (None, stat_dim)
>>> shape[2]
IndexError: tuple index out of range
>>> shape[1][2]
3

你试过了吗?
>>> shape = (None, stat_dim)
>>> shape[2]
IndexError: tuple index out of range
>>> shape[1][2]
3