检查 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'])
所以我是字典的新手,我正在尝试在 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'])