问题很简单。我正在编写一个函数,如果字符串包含任何非法名称,则返回 true。
线是一个字符串。
非法名称是一个可迭代的。
def has_illegal_item(line, illegal_names):
illegal_items_found = False
for item in illegal_names:
if item in line:
illegal_items_found = True
break
return illegal_items_found
所以这很好用,但它似乎有点笨拙和啰嗦。任何人都可以建议一种更简洁、更 Pythonic 的方式来编写这个吗?我可以使用列表理解或正则表达式吗?