我有一个名为" mdp"和一个" self.actions = []" list已在初始化函数中初始化:
def __init__(self):
self.actions = [(1,0),(-1,0),(0,1),(0, -1)]
然后我在类mdp中的另一个函数中使用self.action:
def Exploration(self, s):
exploit_act = self.pick_best(s)
temp_list = self.actions.remove(exploit_act)
...
当然," exploit_act"这里是(0,1),但有一个错误是:
list.remove(x): x not in list
我在类之外使用了remove()函数,它正常工作。但是在课堂上,它有错误。我怀疑是因为变量类型的self.actions或其他什么。谢谢你的帮助!