如何用python

时间:2015-10-13 10:34:42

标签: python

我正在编写一个python代码,我正在试图找出哪个函数最适合执行以下任务:

我想说"如果一行中的单词数不等于1,那就做东西"

#Some code
words = line.split("\t")
if sum(words) != 1
#Do something

#Some code
words = line.split("\t")
if int(words) != 1
#Do something

#Some code
words = line.split("\t")
if len(words) != 1
#Do something

所有这些命令都会返回以下错误:

File "test.py", line 10
if len(words) != 1
                 ^
SyntaxError: invalid syntax

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:6)

您收到此错误是因为您在每次&#34之后都缺少冒号;如果"声明。另外,要获得单词中元素的数量,应使用len()而不是sum()。

if sum(words) != 1
#Do something

应该是这样的:

if len(words) != 1:
#Do something

答案 1 :(得分:1)

if(len(line.split(" "))!=1) :
    do something

答案 2 :(得分:0)

您只需要查看吐出列表的长度:

if len(words) != 1:
    #Do your stuff here