我正在寻找列表中的特定字符串;此字符串是较长字符串的一部分。
基本上我循环遍历一个文本文件并将每个字符串添加到列表的不同元素中。现在我的目标是扫描整个列表以找出是否有任何元素字符串包含特定字符串。
源文件示例:
asfasdasdasd
asdasdasdasdasd mystring asdasdasdasd
asdasdasdasdasdasdadasdasdasdas
现在假设 3 个字符串中的每一个都在列表的一个元素中;并且您想知道该列表的任何元素中是否包含字符串“my string”(我不需要知道它在哪里,或者该字符串在列表中出现了多少次)。我试图用它来获取它,但似乎没有发现任何事件
work_list=["asfasdasdasd", "asdasdasdasd my string asdasdasdasd", "asdadadasdasdasdas"]
has_string=False
for item in work_list:
if "mystring" in work_list:
has_string=True
print "***Has string TRUE*****"
print " \n".join(work_list)
输出将只是列表,bool has_string 保持为 False
我是不是遗漏了什么或者以错误的方式使用了 in 语句?
请您参考如下方法:
你希望它是:
if "mystring" in item:
