タグ

2021年1月21日のブックマーク (1件)

  • 辞書型のリストを特定の値で検索する - Sweet Escape

    Pythonの話です。見る人が見たらどうってことない話なんでしょうがちょっと混乱したのでメモ。 以下のような構造のリストがあったとします。 [ { "key": 1, "name": "Foo Bar", "email": "foobar@example.com" }, { "key": 2, "name": "Scott Tiger", "email": "scotttiger@example.com" }, { "key": 3, "name": "John Doe", "email": "johndoe@example.com" }, ] なんでこんな構造とかそういう話は一旦置いておいて、あったとします。 で、この中からemailがjohndoe@example.comのユーザ名nameを取得したいとかそんなユースケースです。 今回はリスト内包表記を使って実現します。ひとまずこんな感

    辞書型のリストを特定の値で検索する - Sweet Escape
    htsign
    htsign 2021/01/21
    name = next((x['name'] for x in address_list if x['email'] == "johndoe@example.com"), None) みたいなのでもよさそう