用于基于最多4个值过滤python中的词典列表的函数

时间:2018-12-14 15:01:26

标签: python-3.x

我有一个字典列表,我想根据一些值(例如主机名,空闲,忽略,所有者和注释)过滤成员。   这是成员的格式,并且列表包含以下更多内容:

"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

可能的过滤器数量很多,这是下表。

enter image description here

我当前的解决方案意味着使用22个IF,但我不确定这是否是一个好主意。我对是否有更好的方法感兴趣。我在质疑使用大量IF的方法。

0 个答案:

没有答案