私がやっていることは、x、yの値をキーで保存することです。たとえば、私の場合、x、yの値が3に達すると、いくつかの処理が行われるようにする必要があります。(Dictionary)Pythonでx、yのキーを格納
これは私が試したものです:しかし、これは私が辞書にリストを格納することができないので、私にエラーが発生します。
dictionary= {}
player = [0,0]
def Checking():
if player in dictionary:
dictionary[[player]] +=1
print("repopulate", dictionary)
else:
dictionary[player] = 0
print(dictionary)
if dictionary.get(player) >= 3:
print("It is done!")
EDIT:問題の明確性の欠如について 申し訳ありません。プレーヤー変数は、与えられたx、y内を移動したい場所のユーザー入力です。複数の宝物があり、ユーザが宝物x、yと同じ位置x、yを選択する場合は、その宝物に+1を加える必要があります。宝が3に達すると、それは減少するはずです。
私は本当に質問を理解していません。なぜあなたのリストをキーにする必要がありますか?キー値はいつ変更されますか? –
プレーヤーでstr()を呼び出して文字列に変換し、その文字列をキーとして使用できます。 – NendoTaka
こんにちは、基本的にキーは、ユーザーがx、y座標の値を入力するたびに一度変更されます。 – Test1234