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