我有一个字典列表,我想根据一些值(例如主机名,空闲,忽略,所有者和注释)过滤成员。 这是成员的格式,并且列表包含以下更多内容:
"linux-xxx.subdomain1.subdomain2.subdomain3.domain.com": {
"cartridge": "xxx",
"chassis": xx,
"ignore": "No",
"ilo": "xxx.xxx.xxx.xxx",
"notes": "",
"owner": "",
"prefix": "",
"reason": "",
"serial": "xxxxxxxxxx"
}
我不是在寻找这样的答案:python filter list of dictionaries based on key value
可能的过滤器数量很多,这是下表。
我当前的解决方案意味着使用22个IF,但我不确定这是否是一个好主意。我对是否有更好的方法感兴趣。我在质疑使用大量IF的方法。