代码之家  ›  专栏  ›  技术社区  ›  NoahVerner

如何评估Python上数组作为值的字典中的每个键中是否存在特定值?

  •  0
  • NoahVerner  · 技术社区  · 4 年前

    假设我在Python程序中有以下词典:

    the_dictionary_list = {'Color': ['None', 'Amarillo.png', 'Blanco.png', 'Rojirosado.png', 'Turquesa.png', 'Verde_oscuro.png', 'Zapote.png'], 'Cuerpo': ['None', 'Cuerpo_cangrejo.png'], 'Fondo': ['None', 'Oceano.png'], 'Ojos': ['None', 'Antenas.png', 'Pico.png', 'Verticales.png'], 'Pinzas': ['None', 'Pinzitas.png', 'Pinzotas.png', 'Pinzota_pinzita.png'], 'Puas': ['None', 'Arena.png', 'Marron.png', 'Purpura.png', 'Verde.png']}
    

    如何验证元素 'None' 是否存在于上面字典中的每个键中?

    1 回复  |  直到 4 年前
        1
  •  1
  •   Matthew Barlowe    4 年前

    all(['None' in v for k, v in the_dictionary_list.items()])

    这将遍历字典键值对并返回 True False 如果 'None' 是在价值上。然后 all 检查它们是否都为真,如果其中一个为假,它将返回 符合事实的