如果我有这样的字典:
people = {'comedians': [('123456', 'Stephen Merchant'),
('666999', 'Ricky Gervais'),
('987654', 'Karl Pilkington')],
'actors': [('366845', 'Bob DeNiro'),
('475684', 'Christopher Walken')]
}
如何搜索字符串' 123456'存在于people['comedians']
?
我知道我可以直接使用people['comedians'][0][0]
访问该元素,但在列表中给出多个元组时,我无法查看是否可以搜索它。
我不需要返回与该号码相关联的名称,只是它存在。
答案 0 :(得分:3)
您可以将any
与生成器一起使用:
if any(tup[0] == '123456' for tup in people['comedians']):
print('found 123456')