如何在字典中提取特定值(仅包含其键的值)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在字典中提取特定值(仅包含其键的值)相关的知识,希望对你有一定的参考价值。
我用python编写了客户的字典:
customer = {'name': name, 'phone_number': phone_number, 'code': code1}
该字典的键值已定义。我的麻烦是:当我想检查input_name
(用户输入)的值是否与键name
(在字典中)的值相同时,我不知道如何提取键name
的值]在字典中。我应该使用字典的方法.value
吗?
感谢您的帮助。
答案
if input_name == customer['name']:
print("yes")
else:
print("no")
另一答案
您可以使用以下之一
customer['name'] == input_name
或者如果您不知道'name'是否确实在词典中
customer.get('name', 'default_value') == input_name
如果True
与字典中的名称相同,则以上两个语句的结果都将为input_name
,否则为False
另一答案
您可以使用
print("Yes" if input_name == customer['name'] else "No")
另一答案
您可以使用get方法。
value = customer.get('name',None)
如果名称不存在,则将返回None
以上是关于如何在字典中提取特定值(仅包含其键的值)的主要内容,如果未能解决你的问题,请参考以下文章