То, что я пытаюсь сделать, это сохранить значение x, y с помощью ключа. Например, в моем случае мне это нужно, так что, как только любое x, y достигло значения 3, произойдет какой-то процесс.(Словарь), хранящий ключи с x, y в Python
Вот что я пробовал: Однако это дает мне ошибку, поскольку я не могу хранить списки в словарях.
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