当前位置: 首页 > 知识库问答 >
问题:

从列表中移除None值而不移除0值

莘聪
2023-03-14

这是我一开始的消息来源。

我的名单

L = [0, 23, 234, 89, None, 0, 35, 9]
L = filter(None, L)
[23, 234, 89, 35, 9]
[0, 23, 234, 89, 0, 35, 9]

如何在不移除0值的情况下从列表中移除None值?

共有1个答案

邢项禹
2023-03-14
>>> L = [0, 23, 234, 89, None, 0, 35, 9]
>>> [x for x in L if x is not None]
[0, 23, 234, 89, 0, 35, 9]

为了好玩,这里介绍了如何在不使用lambda的情况下修改filter(我不推荐使用此代码--这只是出于科学目的)

>>> from operator import is_not
>>> from functools import partial
>>> L = [0, 23, 234, 89, None, 0, 35, 9]
>>> filter(partial(is_not, None), L)
[0, 23, 234, 89, 0, 35, 9]
 类似资料:
  • 大家早上好。我有以下代码: 问题是,uri变量被分配给RestTemplate构造函数为,也就是说,它从代码变量中删除初始的。

  • 我有一个自定义列表类的应用程序。当尝试使用customer参数执行foreach函数时,会发生以下情况: 错误:

  • 我有一份名单。列表中有列表。< code>[[-1,0,1],[-1,2,-1],[0,1,-1]],此列表的名称表示结果。结果列表包含作为列表重复元素。< code>[-1,0,1]和< code>[0,1,-1]是一样的。我想列一个没有重复的清单。所以列表结果变成< code>[[-1,0,1],[-1,2,-1]]或< code>[[-1,2,-1],[0,1,-1]]。 我读到Hashma

  • 我在馆长2.12.0中使用动物园管理员。 通过使用watcher调用getChildren(我事先不知道完整的节点路径),我成功地监视了新节点,watcher再次提交任务以调用getChildren with watcher。现在我想看节点移除和仅移除。我打电话给守望者。但如果节点由于某种原因不存在,它实际上将是节点创建的观察者,在我的例子中,这是永远不会发生的。因此,我将留下越来越多的“鞭打”观

  • 问题内容: 如何从网络应用程序中嵌入的iframe中删除边框?iframe的一个示例是: 假设背景颜色一致,我希望从页面上的内容到iframe的内容的过渡是无缝的。目标浏览器仅是IE6,遗憾的是,其他浏览器的解决方案将无济于事。 问题答案: 添加属性(注意 大写字母’B’ )。 因此,它看起来像:

  • 问题内容: 可能是一个很糟糕的问题,但是我使用的是Django的UserCreationForm(经过稍微修改以包括电子邮件),并且我想删除Django自动显示在HTML页面上的help_text。 在我的HTML页面的“注册”部分,它具有“用户名”,“电子邮件”,“密码1”和“密码2”字段。但是用户名下面是“必填。必须少于30个字符。仅字母,数字和@ …”。在“密码确认”(密码2)下,显示“输入