Skip to main content
 首页 » 编程设计

Python:找出列表中的元素是否具有特定字符串

2025年05月04日21think

我正在寻找列表中的特定字符串;此字符串是较长字符串的一部分。

基本上我循环遍历一个文本文件并将每个字符串添加到列表的不同元素中。现在我的目标是扫描整个列表以找出是否有任何元素字符串包含特定字符串。

源文件示例:

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: