0

の値に基づいて分割したいネストされた辞書がありend qtyます。キーのみを保持したい'end qty' == 0. 辞書の理解で簡単にできると思いますが、うまくいきません。

import datetime
d = {
    'ID1' : {'start qty': 13 , 'end qty': 40},
    'ID2' : {'start qty': 10 , 'end qty': 0},
    'UD3' : {'start qty': 30 , 'end qty': 30},
    'ID4' : {'start qty': 20 , 'end qty': 0},
}    

print { k:v for k, v in d.items() if ['end qty'] == 0 }
4

2 に答える 2

1

代わりに次の行を試してください。

print { k:v for k, v in d.items() if v['end qty'] == 0 }
于 2015-01-22T21:56:18.197 に答える
0

vこのように、printステートメントを追加するだけです

print { k:v for k, v in d.items() if v['end qty'] == 0 }
于 2015-01-22T21:56:06.010 に答える