在元组、列表、字典中搜索字符串

2024-05-19 15:53:53 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我有这样的字典:

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]直接访问元素,但是当列表中给定多个元组时,我不知道如何搜索它是否存在。在

我不需要返回与号码相关联的名称,只要它存在。在


Tags: 字符串字典actorsmerchantkarlpeoplebobchristopher
1条回答
网友
1楼 · 发布于 2024-05-19 15:53:53

您可以将^{}与生成器一起使用:

if any(tup[0] == '123456' for tup in people['comedians']):
    print('found 123456') 

相关问题 更多 >