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 { k:v for k, v in d.items() if v['end qty'] == 0 }
于 2015-01-22T21:56:06.010 回答