1

辞書全体をループせずに、辞書要素が特定のキーで特定の値を持っているかどうかを確認する方法は Python にありますか?

したがって、次の例では:

 [{
        "ID": "1",
        "Name": "Bob",
    },
    {
        "Id": "2",
        "Name": "Dave",
    },
    {
        "Id": "3",
        "Name": "Dave",
    }]

「Dave」という名前の要素がある場合は、真/偽の回答を取得したいと思います

4

2 に答える 2

1

これを試してください:あなたの辞書は"Dave" in d.values()どこにありますか?d

辞書のリストがあるので、次を試してください。

any(d.get("Name") == "Dave" for d in my_dicts). 辞書の 1 つがキーを持っていない場合、それは処理されます (それはand を"Name"返します)。NoneNone != "Dave"

于 2013-05-27T19:47:40.780 に答える