удалить значение None из списка, не удаляя значение 0

| | | | | | | |

Это был мой источник, с которого я начал.

Мой список

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 из списка без удалить значение 0?