正如您在下面看到的,变量y包含一个字典列表,其中包含一些人的各种详细信息, 我想打印包含名为position='Account Manager'的关键字的字典
附言:我对Python还很陌生
y = [{'email': 'hgibson@journeyflight.com', 'type': 'prospect', 'status': 'verified', 'firstName': 'Hannah', 'lastName': 'Gibson', 'position': 'Corporate Flight Attendant'},
{'email': 'ncucalon@journeyflight.com', 'type': 'prospect', 'status': 'verified', 'firstName': 'Nicole', 'lastName': 'Cucalon', 'position': 'Account Manager'},
{'email': 'shazamy@journeyflight.com', 'type': 'prospect', 'status': 'verified', 'firstName': 'Sam', 'lastName': 'Hazamy', 'position': 'Maintenance Controller and Invoicing Specialist'},
{'email': 'rafaelbajares@journeyflight.com', 'type': 'prospect', 'status': 'verified', 'firstName': 'Rafael', 'lastName': 'Bajares', 'position': 'Gulfstream IV Pilot'}]
for i in y:
if i.keys.position = 'Account Manager'
print(i)
if i.keys() ='Account Manager':
^ SyntaxError: invalid syntax
您的解决方案似乎依赖于使用转换为点格式的字典(如Robot framework中的DotDict)。 通常,dctionary是这样读的
y['position']
无论如何,此代码应该适用于您的要求:
相关问题 更多 >
编程相关推荐