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

阅读 271

2022-09-28

直接实现如下:

_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 ​​

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


精彩评论(0)

0 0 举报