【发布时间】:2014-06-13 21:03:22
【问题描述】:
我需要创建一个脚本来根据其中是否存在字符串列表来接受/拒绝某些文本。
我有一个应该用作拒绝机制的关键字列表:
k_out = ['word1', 'word2', 'some larger text']
如果在我下面提供的列表中找到任何这些字符串元素,则该列表应标记为 rejected。这是应该检查的列表:
c_lst = ['This is some text that contains no rejected word', 'This is some larger text which means this list should be rejected']
这就是我所拥有的:
flag_r = False
for text in k_out:
for lst in c_lst:
if text in lst:
flag_r = True
有没有更多的 pythonic 方法来解决这个问题?
【问题讨论】:
-
这个问题似乎是题外话,因为它属于codereview.stackexchange.com
-
它可能是重复的,但它比其他问题得到了更好的答案。
-
在考虑字符串包含时,别忘了问问自己,你是真的想要string包含还是word包含:问问自己是否@987654326 @应该拒绝
"enamel"等 -
@DSM 这是一个非常好的观点,因为事实上它不应该。请您稍微扩大一下差异吗?