【发布时间】:2021-01-20 11:39:46
【问题描述】:
我有一本字典,其中一些与键对应的值是空列表。我想删除所有这些键
d = {'Receipt total': [], 'Total Amount (AED)': [], 'Grand total': [], 'Net Amount': [], 'Total': ['105.00'], 'Total (AED)': [], 'Total Invoice Amount': [], 'Invoice total': ['105.00'], 'Amount Due': ['0.00']}
预期输出:
d = {'Total': ['105.00'], 'Invoice total': ['105.00'], 'Amount Due': ['0.00']}
我试过了:
for key, value in d.items():
if value is None:
del d[k]
我的代码不工作
【问题讨论】:
-
错误信息/回溯是什么?
-
应该是
key而不是k? -
你怎么知道它不起作用?了解如何创建minimal reproducible example。
-
[] is not None -
@Steve 他们的代码还没有达到那个错误。
标签: python python-3.x dictionary key-value