检查 python 字典值是否存在

Check if python dict value exists

所以我是字典的新手,我正在尝试在 json 字典中查找和保存用户名,但我一直发现用户名不在字典中,我尝试了一些解决方案我在这里找到了,但 none 似乎有效,是不是我的字典有问题?

        username = input("Write your username: ")

            user_data['users'].append({
                'name': f'{username}',
                'highscore': '0',
                'table': ['-', '-', '-', '-', '-', '-', '-', '-', '-'],
                'turn': '1'
            })
            with open('user_data.json', 'w') as file:
                json.dump(user_data, file, indent=4)

试过这个和一些类似的

"name" in user_data.values()

您需要在列表中的每个字典中查找 name 键,该键对应于字典 user_data 的键 users(那是一口)。

any('name_to_search_for' == user['name'] for user in user_data['users'])