相关疑难解决方法(0)

如果不删除0值,则从列表中删除无值

这是我开始的源头.

我的列表

L = [0, 23, 234, 89, None, 0, 35, 9]
Run Code Online (Sandbox Code Playgroud)

当我运行这个:

L = filter(None, L)
Run Code Online (Sandbox Code Playgroud)

我得到了这个结果

[23, 234, 89, 35, 9]
Run Code Online (Sandbox Code Playgroud)

但这不是我需要的,我真正需要的是:

[0, 23, 234, 89, 0, 35, 9]
Run Code Online (Sandbox Code Playgroud)

因为我正在计算数据的百分位数而且0会产生很大的差异.

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

python list filter nonetype

226
推荐指数
7
解决办法
21万
查看次数

标签 统计

filter ×1

list ×1

nonetype ×1

python ×1