我有这段简单的代码:
d[]-----> List of matched objects
p = []
for w in d:
if w is None:
continue
else:
q = (w.group())
p.append(q)
我有一个macth对象列表,其中包含None对象,其余为字符串
我试图将字符串附加到列表中但是我发现列表理解很困难,特别是“继续”,我尝试了all()语句,但没有运气:
p = [w.group() for w in d if w not None ] --- this obviously does not work
任何帮助都将非常感激
答案 0 :(得分:3)
您只需使用is
运算符将您的对象与None
进行比较,就像这样
p = [w.group() for w in d if w is not None]
但在这种情况下,你可以简单地依赖数据的真实性,就像这样
p = [w.group() for w in d if w]