您可以将
filter和一起
None用作关键功能,以过滤掉所有
Falseish元素(包括空字符串)
>>> lst = ["He", "is", "so", "", "cool"]>>> filter(None, lst)['He', 'is', 'so', 'cool']
但是请注意,它
filter在Python 2中返回一个列表,但在Python 3中返回一个生成器。您将需要在Python
3中将其转换为列表,或使用列表理解解决方案。
Falseish值包括:
FalseNone0''[]()# and all other empty containers
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)