2

Pythonでスクラブルを作ろうとしています。ラック (7 文字がある場所) は、tk.StringVar() を 7 回追加したリストです。プレーヤーが単語をドロップするたびに、ラックから文字を取得する必要があります。これが私の問題です。ドロップされた単語の文字とラックの文字を関連付けることができるので、最初のラックから各 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

私は何をすべきか ?ありがとうございました :)

4

1 に答える 1

13

.index(i)かっこではなく、かっこである必要があります。

于 2012-04-08T21:50:07.303 に答える