我有一个名为result
. result.f
是形式的字典(例如):
{('a','a'):9, ('a','b'):10, ('a','c'):0}
我想从字典中删除等于 0 的项目result.f
。我写了以下代码:
new_f=set()
for j in result.f.keys():
if result.f[j]!=0:
new_f.append(j:result.f[j])
但我有一个语法错误:
new_f.append(j:result.f[j])
^
SyntaxError: invalid syntax
在删除等于 0 的项目后,如何编写新的字典new_f
以便new_f
等于?result.f
更新:
如果字典是:
{('a','a'):9, ('a','b'):10, ('a','c'):0}
我希望输出与前一个相同但没有 0 项:
{('a','a'):9, ('a','b'):10}