这是我的代码:
import gym
env = gym.make("CartPole-v1")
print (env.observation_space.shape)
print (env.observation_space.shape[0])
结果是
(4,)
4
我不明白(4,)和4有什么区别?
答案 0 :(得分:2)
env.observation_space.shape
是一个元组而不是列表。在索引0处获取其值将返回第一个元素4。
答案 1 :(得分:1)
在python中,要创建一个元组,您必须给它至少两个数字。如果只希望一个元组带有一个,则仍然需要用逗号分隔该数字,如(4,)所示。
https://www.reddit.com/r/Python/comments/cf25sq/dont_understand_what_does_it_mean_4/
答案 2 :(得分:0)
(4,)
代表观察空间的形状。输出为(“行”,“列”)。
print (env.observation_space.shape[0])
的[0]索引显示了行数
答案 3 :(得分:0)
以下是官方文档:http://gym.openai.com/docs/#spaces
env.observation_space.shape
是1个昏暗的元组。
因此,env.observation_space.shape
返回(4,)
env.observation_space.shape[0]
返回4