Skip to main content
 首页 » 编程设计

python之过滤 Python 字典的非蛮力方法是什么

2025年05月04日16lyhabc

我可以过滤以下字典:

data = { 
    1: {'name': 'stackoverflow', 'traffic': 'high'}, 
    2: {'name': 'serverfault', 'traffic': 'low'}, 
    3: {'name': 'superuser', 'traffic': 'low'}, 
    4: {'name': 'mathoverflow', 'traffic': 'low'}, 
} 
 
traffic = 'low' 
 
for k, v in data.items(): 
    if v['traffic'] == traffic: 
        print k, v 

是否有其他方法可以进行上述过滤?

请您参考如下方法:

在某种程度上,过滤器必须完全按照您的描述进行操作。如果您要过滤值,则必须逐个处理。