【发布时间】:2018-05-22 23:10:04
【问题描述】:
我有一个这样的嵌套字典:
book={20:{'start':'2008','reason':'sold'},
21:{'start':'2009','reason':'returned'},
22:{'start':'2010','reason':'returned'}}
我想删除 'reason'== 'sold' 的商品。
输出应该是这样的:
book={21:{'start':'2009','reason':'returned'},
22:{'start':'2010','reason':'returned'}}
这是我的代码不起作用:
for k, v in book:
if v == 'sold':
del book[k]
【问题讨论】:
-
1.会发生什么? 2. 尝试打印“book[k]”而不是尝试删除它。打印什么?
标签: python dictionary nested