假设字典包含这样的列表,我想查找字典中是否存在“名称”,然后在python中找到其键.....有人可以提供帮助吗?
test_dict = { "what is your name" :['name',"what's your name",'tell me your name ?'],
"time" : ['time','whats the time'] }
因此搜索“名称”的预期输出将看起来像“您叫什么名字”!
答案 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)