如何在python中检查列表是否包含特定的字符串

2024-03-29 07:35:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我想搜索一个列表是否包含字符串。以下代码无法编译。你知道吗

list= []         
list.append("item1")         
list.append("item2")         
list.append("item3")     

if 'item1' in list
    print "yes"  
else  
    print "no"  

错误:

 File "<string>", line 1, in <module>  
  File "/usr/lib/python2.7/py_compile.py", line 117, in compile  
    raise py_exc  
py_compile.PyCompileError:   File "prog.py", line 6  
    if 'item1' in command  
                          ^  
SyntaxError: invalid syntax  

Tags: 字符串代码inpy列表iflinelist
2条回答

if语句/else语句后需要冒号。你知道吗

另外,我相信python在使用print时,它必须像print一样(MESSAGE)。编辑:在python3中使用括号是一种新方法。你知道吗

试试这个:

list= []         
list.append("item1")         
list.append("item2")         
list.append("item3")     

if 'item1' in list:
    print("yes")
else: 
    print("no") 

Python中if语句的语法为

 if *condition*:
        statements
 else:
        statements

在代码中,if和else部分缺少冒号(:)。你知道吗

list= []         
list.append("item1")         
list.append("item2")         
list.append("item3")

print True if "item1" in list else False

相关问题 更多 >