这两个结果有什么不同?

2024-04-27 08:07:41 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的代码:

import gym

env = gym.make("CartPole-v1")

print (env.observation_space.shape)
print (env.observation_space.shape[0])

结果是

^{pr2}$

我不明白(4,)和4有什么区别?在


Tags: 代码importenvmakespacegymv1print
3条回答

在python中,要创建元组,必须给它至少两个数字。如果只需要一个包含一个元组的元组,则仍然需要用逗号分隔该数字,如(4,)中所示。在

https://www.reddit.com/r/Python/comments/cf25sq/dont_understand_what_does_it_mean_4/

env.observation_space.shape是元组而不是列表。在索引0处获取其值将返回第一个元素,即4。在

(4,)表示观察空间的形状。输出是('row','column')。在

print (env.observation_space.shape[0])[0]索引显示行数

相关问题 更多 >