前提・実現したいこと
fooの値である'2020-01-01'をスマートに取得するには、Python3ではどのように記述すると良いでしょうか?
なお、1つ目の要素にあるとは限りません
python
1d = {'start_date': [{'foo': '2020-01-01'}, {'bar': '2020-01-02'}]}
以下のようにそもそもfooやbarが多次元のHashに入っていればもう少しやりようがあると思います。
しかし、この元データ構造は変えられない前提です。(YAMLから自動生成されているようです)
python
1d2 = {'start_date': {'foo': '2020-01-01', 'bar': '2020-01-02'}}
何卒よろしくお願いいたします。
試したこと
items()を用いてfilter関数を使おうとしましたが、配列にはばかられ、値が取れませんでした
python
1>>> list(filter(lambda item: item == 'foo', d) 2[]
補足情報(FW/ツールのバージョンなど)
Python3です。pandasを使って解決する手法も歓迎です
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/02 01:55