如何从python中的字典中删除0s

用户名

我有一个名为的对象resultresult.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}

Codie CodeMonkey

怎么样:

new_f = dict((k,v) for (k,v) in result.f.iteritems() if v != 0)

或更接近于OP的形式:

new_f=dict()
for j in result.f.keys():
    if result.f[j]!=0:
        new_f[j] = result.f[j]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Python字典中删除键?

来自分类Dev

如何从python字典中删除\ n?

来自分类Dev

如何从Python字典中删除键?

来自分类Dev

如何从Python列表中删除字典索引?

来自分类Dev

如何计算R中1s之间的0s数量?

来自分类Dev

如何在Matlab中随机生成n 0s和m 1s的矩阵?

来自分类Dev

如何从熊猫字典中删除/ xa0?

来自分类Dev

如何基于列表中的元素从Python字典中删除元素?

来自分类Dev

如何从输出中删除空格,但保留python中的字典值?

来自分类Dev

如何从Python字典中的键中删除尾随空格?

来自分类Dev

如何从字典中删除不是Python中数字的值?

来自分类Dev

如何从 Python 中的字典列表中删除项目

来自分类Dev

如何从字典中删除项目

来自分类Dev

删除字典python列表中的字典条目

来自分类Dev

从字典中删除条目(Python)

来自分类Dev

在python字典中删除引号

来自分类Dev

如何在python的整型中删除.0

来自分类Dev

如何从python字典中删除一些值

来自分类Dev

如何使用python删除字典中的冗余值?

来自分类Dev

如何在Python中的字典项列表中按值删除重复的字典项

来自分类Dev

从python中的字典中删除元素

来自分类Dev

从python中的字典中删除特定项目?

来自分类Dev

从python中的字典中删除Nan值

来自分类Dev

在python中从字典中删除多个键值对

来自分类Dev

在Python中从字典中删除键

来自分类Dev

从python中的嵌套字典中删除nan

来自分类Dev

从 Python 中的字典列表中删除冗余字典

来自分类Dev

如何从Python列表中删除重复的字典(带有嵌套字典)?

来自分类Dev

如何在Python中创建字典的字典

Related 相关文章

热门标签

归档