我只是在努力改编一些python代码,并确保我理解其中的所有内容,因为我以前从未真正使用过Python。代码中的 [0] 本身是什么意思?(qtable 是二维数组,保存状态和操作(a),操作是一个列表,current_s是一个整数)self.q_table[current_s] = ([0] * len(self.actions))
1 回答

HUX布斯
TA贡献1876条经验 获得超6个赞
[0]
是一个元素:零。list
然后,程序使用运算符(在本例中为列表乘法)复制左操作数列表时间。*
len(self.actions)
这将创建一个长度为零的列表。len(self.actions)
对于不可变类型,这是首选的初始化。较慢的替代方法(必须用于可变类型)是:
[0 for _ in len(self.actions)]
添加回答
举报
0/150
提交
取消