Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 python 中,执行以下操作的最首选(pythonic)方法是什么:
给你一个清单。如果列表不为空,则列表中的所有项目都保证是字符串。列表中的每个项目要么是空字符串,要么在项目上调用时True保证返回。isdigit()
True
isdigit()
从这样一个列表开始,最终得到一个列表的最优雅的方法是什么,它包含原始列表中的所有项目,除了空字符串?
filter()与默认标识函数 ( ) 一起使用None:
filter()
None
newlist = filter(None, origlist)
或者,列表理解:
newlist = [el for el in origlist if el]