我有以下字典:
sites = {
'stackoverflow': 1,
'superuser': 2,
'meta': 3,
'serverfault': 4,
'mathoverflow': 5
}
要检查以上字典中是否有多个键可用,我将执行以下操作:
'stackoverflow' in sites and 'serverfault' in sites
上面的内容仅需2个关键查询就可以维护。有没有更好的方法来处理非常大的词典中的大量键?
最佳答案
您可以假设dict的键是一个set,然后使用set.issubset:
set(['stackoverflow', 'serverfault']).issubset(sites) # ==> True
set(['stackoverflow', 'google']).issubset(sites) # ==> False
关于python - 如何检查Python字典中许多键的存在?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2813806/