我正在使用一个简单的系统来检查是否有一些被禁止的单词当前在一个字符串中,但我想改进它来显示有问题的单词,所以我添加了线“如果有的话”检测到列表的显示元素
print ("BANNED WORD DETECTED : ", word)
但我得到的错误
"NameError: name 'word' is not defined"
如果觉得现在的问题是,我的系统只是检查是否有任何的话是在列表中没有“存放”的地方,也许我我误解了Python的列表系统,对于我应该修改的任何建议?
# -*- coding: utf-8 -*-
bannedWords = ['word1','word2','check']
mystring = "the string i'd like to check"
if any(word in mystring for word in bannedWords):
print ("BANNED WORD DETECTED : ", word)
else :
print (mystring)
看看这里:https://stackoverflow.com/questions/16505456/how-exactly-does-the-python-any功能工作 – Daneel