ホームページ >バックエンド開発 >Python チュートリアル >ネストされた辞書とリストで出現するキーをすべて検索するにはどうすればよいですか?
ネストされた辞書とリスト内のキーの出現箇所をすべて検索する
この問題は、リストと辞書を含む、任意の深さのネストを持つ辞書を提示します。 。目標は、構造内のすべてのキー "id" の値を抽出することです。
解決策:
次の関数は、ネストされたデータ構造を横断するためのさまざまなアプローチを提供し、 "id" 値を取得します:
パフォーマンスの比較:
複雑な辞書オブジェクトに対して関数をテストした後、gen_dict_extract 関数が最も高速であることが判明しましたが、find_all_items 関数のパフォーマンスは大幅に低下しました。他の関数も同様のパフォーマンスを示しましたが、find と keyHole は文字列検索操作に限定されていました。
以上がネストされた辞書とリストで出現するキーをすべて検索するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。