如何在python

时间:2015-06-05 01:00:12

标签: python python-2.7

我想搜索列表是否包含字符串。以下代码无法编译。

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  

2 个答案:

答案 0 :(得分:1)

if语句/ else语句后需要冒号。

另外,我相信python,当你使用print时,它必须像print( MESSAGE )。编辑:使用括号是python3中的新方法。

试试这个:

> java -cp classes Tester

答案 1 :(得分:1)

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