学堂 学堂 学堂公众号手机端

python 快速去除list中的空字符串

lewis 6年前 (2019-04-30) 阅读数 12 #技术

直接实现如下:

_list1=['abc','','sdf','','oiu','ss','qw3']
_res=list(filter(None, _list1))
print(_res)

结果:['abc', 'sdf', 'oiu', 'ss', 'qw3']



filter(function,iterable) 方法使用:

如果function不为None:

filter(function(item), _list1) 相当于 (item for item in _list1 if function(item))

如果function为None :

filter(None, _list1) 相当于 (item for item in _list1 if item)

请参阅​​​​

​​Built-in Functions — Python 3.10.7 documentation ​​


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门