如何在字典中提取特定值(仅包含其键的值)

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

以上是关于如何在字典中提取特定值(仅包含其键的值)的主要内容,如果未能解决你的问题,请参考以下文章

我想从python中的字典字典中制作一个字典[重复]

使用 keyof 提取仅具有特定类型值的键的字符串文字联合

如何将对象中特定键的值存储到数组中 - Vue

搜索特定值的嵌套字典列表[重复]

如果数据帧基于列值上的过滤器,则从字典中提取行数据

使用 NSPredicate 仅从字典数组中获取特定键的值