如何在python中从数组中删除空值

时间:2014-03-02 17:56:42

标签: python list

这是经过一些处理后的输出。我想从数组中删除null / empty值。

['HOST1', '6667', 'CHANNAME1', '', 'CHANNAME2', '', '', 'HOST2', '6667', 'CHANNAME3', '', '', '']

2 个答案:

答案 0 :(得分:2)

[x for x in a if x != '']

您可以使用它来过滤''

编辑考虑saybyasachi的建议。 使用所有元素都是字符串的事实,更接近pythonic的方法是:

 [x for x in a if x]

答案 1 :(得分:1)

像这样,它保留任何有价值的物品:

[item for item in array_name if item]