Если нету такого массива в json

Я пытаюсь сделать так если нету такого id в json файле, то будет тот текст если он есть то тот текст, но у меня всё время пишется как будто бы он уже там есть, я не пойму что я делаю не так

if  testver[f'{message.peer_id}'] in testver:
    await message.answer(f"Ты уже взял подтверждение на аккаунт")
else:
    await message.answer(f"Теперь введи описание в Профиль пользователя  {name} чтобы подтвердить аккаунт. И потом нажми на кнопку ниже.")

Ответы (1 шт):

Автор решения: DiMithras

Если testver — это словарь, то достаточно искать по строковой переменной:

if message.peer_id in testver:
    do something

То что у вас, вы ищите значение (value) среди ключей (keys).


Если же поиск необходимо делать по значениям в словаре, то:

if  testver[f'{message.peer_id}'] in testver.values():
    do something
→ Ссылка