前提・実現したいこと
python3.7を使用して開発を行っています。
dict型の要素を持つリストを作成し、dict中の要素でリストの検索を行いたいです。
具体的には以下の通りです。
①以下のようなリストを作成します
python
1list = [ 2 {"id": 1, "name": "taro", "age": 12}, 3 {"id": 2, "name": "hanako", "age": 16}, 4 {"id": 3, "name": "tsuyoshi", "age": 18}, 5]
②作成したリストについて「idに1が設定されている要素」という条件で検索し、
ヒットしたdict型変数を取得したいです。
※idは全要素中一意であり、重複はありえないという前提です
試したこと
現状は以下のような関数を作成して対応しています。
python
1def get_dict(id, list): 2 for record in list: 3 if record["id"] == id: 4 return record 5 return None
よりスマートな書き方があるような気がしてならないのですが、
自分なりに検索してもそれらしいものが見つからなかったため、
ご教示いただければと思います。
宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。