python - 如何将坐标设置为状态空间(范围)以在 Q 表中使用?
问题描述
假设我有一个类 Player 我想用作我的代理。我希望我的环境中所有可能的坐标成为我的状态空间在我的环境中,我想使用玩家的坐标作为我的状态。我应该怎么走那么关于设置我的“stateSpace/range”呢?
self.stateSpaceX = a for a in range(int(GRIDWIDTH)))
self.stateSpaceY = b for b in range(int(GRIDHEIGHT)))
self.stateSpace = ???
解决方案
好的,我找到了解决方案:
from itertools import product
initstate = 0
StateSpace = {coord: initstate for coord in product(range(int(GRIDWIDTH)), range(int(GRIDHEIGHT)))}
推荐阅读
- mysql - MySQL-比较两个表中的客户 ID 以确定谁没有购买
- lua - 函数内部的变量(Corona Lua)
- angular - aws云前端的Angular 2应用程序路由问题
- android - react-native-image-picker 如何使用自定义文件名保存图像
- c++ - C++ 文件 I/O 每次新迭代都会跳行,为什么?
- ios - 为什么 Apple 不允许在框架中使用静态库?
- excel - 如何通过 excel 宏使用“.ExportAsFixedFormat”选项将 excel 文件打印为 pdf
- go - 使用 beego 验证码:无效的内存地址或 nil 指针取消引用
- c# - 你有没有一个解决方案可以让前景像背景一样工作?
- gradle - idea gradle 项目无法正确解决依赖关系