擅长:python、mysql、java
<p>您可以改为使用<a href="https://docs.python.org/3/tutorial/datastructures.html#dictionaries" rel="nofollow noreferrer">dictionary comprehension</a>:</p>
<pre><code>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 = {k: v for k, v in d.items() if v != []}
print(d)
# d = {'Total': ['105.00'], 'Invoice total': ['105.00'], 'Amount Due': ['0.00']}
</code></pre>
<p>您可能需要显式检查该值是否为<code>[]</code>。否则,您可能会删除对<code>False</code>(“假”)求值的内容,例如,您可能不想要的0值。当然,这一点只有在dict可以包含列表以外的内容作为值时才相关</p>