我正在尝试用 Python 制作拼字游戏。架子(7 个字母所在的位置)是一个列表,我在其中附加了 7 次 tk.StringVar() 每次玩家想要删除一个单词时,我都必须从架子上取下字母。这是我的问题。因为我可以将 drop 的单词的字母和 rack 的字母联系起来,所以我创建了一个临时列表,我在其中附加了初始 rack 中的每个 StringVar.get()。然后我创建了一个代码,用一个空字符串 '' 更改丢弃的字母,因为我可以将初始机架与临时列表相关联。这是我的代码
def defausse_rack_prov(word,rack_prov):
word=word.get()
for i in word:
if i.upper() in rack_prov:
rack_prov[rack_prov.index[i]]='' #This is the problematic line
return rack_prov
我不断得到
TypeError: 'builtin_function_or_method' object is not subscriptable
我该怎么办 ?谢谢 :)