如何从列表中删除元素但保留值`False`

奥斯特堡

我有以下列表:[0, 1, None, 2, False, 1, 0]我只想从中删除值0但是我尝试的所有内容也会False从列表中删除

请注意,该值0可以在列表中的任何位置。

例如:

while 0 in array:
        array.remove(0)

或者

a = [x for x in array if int(x) != 0]

结果是 [1, None, 2, 1]

我正在寻找[1, None, 2, False, 1]结果。

任何帮助表示赞赏。

False总是等于0,所以你不能只在这里检查是否相等。相反,您可以这样做:

a = [x for x in array if x is False or x != 0]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从列表中删除现有元素,并在列表中仅保留该值的一个元素

来自分类Dev

如何从列表中删除具有定义值的元素?

来自分类Dev

如何按值从Redis列表中删除元素?

来自分类Dev

如何正确删除r中特定列表元素的离群值?

来自分类Dev

如何从列表中删除具有定义值的元素?

来自分类Dev

如何从列表中删除元素?

来自分类Dev

从列表中删除值,仅保留唯一值

来自分类Dev

从列表中删除元素和相应的值

来自分类Dev

按索引值删除列表中的元素

来自分类Dev

从列表中删除唯一值,仅保留重复项

来自分类Dev

从列表中删除值/项目,但保留索引不变

来自分类Dev

如何从列表中删除项目但保留原始索引在Python中

来自分类Dev

如何从元组列表中删除元素?

来自分类Dev

如何从列表中删除多个元素

来自分类Dev

如何从列表中删除特定元素?

来自分类Dev

如何从单个元素列表中删除字符?

来自分类Dev

如何删除列表中的最低元素?

来自分类Dev

如何删除字典列表中的元素

来自分类Dev

如何从列表中删除多个元素?

来自分类Dev

如何从列表中删除某些元素?

来自分类Dev

如何从类型列表中删除元素?

来自分类Dev

如何从嵌套列表Lisp中删除元素

来自分类Dev

如何从列表中删除此元素?

来自分类Dev

如何删除R中列表的元素?

来自分类Dev

从字典值(列表列表)中删除元素

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何删除列表元素

来自分类Dev

如果键重复但元素值必须附加到Java中的单个键,如何从列表中删除元素?

Related 相关文章

热门标签

归档