PYTHON:shape=(无)和#x2B;州议会
在python中,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 =
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