2024-04-29 02:49:33 发布
网友
我有一本Python字典,如下所示:
users = {'user': {'pw': 'password'}}
如何检查字典中是否存在该值?
我将收到以下错误的if声明:
if 'password' in users: return 'true' else: return 'false'
你会的
if users['user']['pw'] == 'password': return 'true' else: return 'false'
您在字典中有一个字典,因此要检查是否有任何用户(顶级)将密码(键“pw”)设置为“password”,可以使用:
return 'password' in (user['pw'] for user in users.itervalues())
还要注意Python中的布尔值是True和False。如果要返回字符串'true'和'false',可以执行以下操作:
True
False
'true'
'false'
return 'true' if 'password' in (user['pw'] for user in users.itervalues()) else 'false'
你会的
您在字典中有一个字典,因此要检查是否有任何用户(顶级)将密码(键“pw”)设置为“password”,可以使用:
还要注意Python中的布尔值是
True
和False
。如果要返回字符串'true'
和'false'
,可以执行以下操作:相关问题 更多 >
编程相关推荐