在列表中搜索值并在python字典中找到其键

时间:2020-10-17 09:08:58

标签: python json dictionary

假设字典包含这样的列表,我想查找字典中是否存在“名称”,然后在python中找到其键.....有人可以提供帮助吗?

test_dict = { "what is your name" :['name',"what's your name",'tell me your name ?'],
              "time" : ['time','whats the time'] }

因此搜索“名称”的预期输出将看起来像“您叫什么名字”!

2 个答案:

答案 0 :(得分:0)

您只需要一个comprehension list,就像这样:

test_dict = { "what is your name" :['name',"what's your name",'tell me your name ?'],
              "time" : ['time','whats the time'] }

results = [k for k,v in test_dict.items() if "name" in v]

答案 1 :(得分:0)

您只需要一个[理解列表] [1],如下所示: (固定)

test_dict = { "what is your name" :['name',"what's your name",'tell me your name ?'],"time" : ['time','whats the time'] }
for t_d in test_dict:
    results = [k for k,v in t_d.items() if "name" in v]

print("100"*100)
print(results)
print("100"*100)
相关问题