【发布时间】:2023-03-27 07:51:01
【问题描述】:
listofdict = [{'name':"John",'surname':"Adelo",'age':15,'adress':"1st Street 45"},{'name':"Adelo",'surname':"John",'age':25,'adress':"2nd Street 677"},...]
我想检查字典中是否有名字为 John 的人,如果有:真,如果没有:假。这是我的代码:
def search(name, listofdict):
a = None
for d in listofdict:
if d["name"]==name:
a = True
else:
a = False
print a
但是这不起作用。如果 name=John 它返回 False,但对于 name=Adelo 它返回 True。谢谢。
【问题讨论】:
标签: python list search dictionary