要素がdict型の配列の最大値を取得するにはどうしたらいいのでしょうか?
下記の例だと、キー’A’の最大値3のdictデータを取得したいのです。
python
1 data = [] 2 data.append({ 'A': 2, 'B': 'moji' }) 3 data.append({ 'A': 3, 'B': 'moji2' }) 4 data.append({ 'A': 0, 'B': 'moji3' }) 5 6# ---> { 'A': 3, 'B': 'moji2' } を取得したい
最大値3だけなら以下のコードでうまくいくのですが、同じ辞書のBの値も欲しいのです。
python
1 max(dct['A'] for dct in data if dct['A'])
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/05/11 07:22