我有以下数据结构:
data = [ {'site': 'Stackoverflow', 'id': 1}, {'site': 'Superuser', 'id': 2}, {'site': 'Serverfault', 'id': 3} ]
我想搜索上面的列表,看看是否有任何具有特定值的网站。例如,搜索上面的内容以查看列表中是否包含site =’Superuser’的词典,然后返回True / False。我可以按照上面遍历每个项目并进行比较的通常方式进行操作。有没有其他方法可以实现搜索?
any(d['site'] == 'Superuser' for d in data)