为什么我在“list.sort()”中收到语法错误

时间:2015-05-26 06:01:14

标签: python

t,n=map(int,token[:2])
list=[]
for i in xrange(2,t):
    list.append(string(n=int(token[i]))

list.sort()
print list

我在第6行遇到语法错误。为什么会这样?

3 个答案:

答案 0 :(得分:5)

First Error- List是一个关键字。使用其他东西

第二个错误 - 关闭list.append statment中的括号

>>list=[1,2,4,3]
>>list
>>[1,2,4,3]
>>list.sort()
>>list
>>[1,2,3,4]

显然第一个错误不是错误,但是老人们说使用关键字不是一个好习惯

答案 1 :(得分:1)

您需要为追加方法添加一个结束括号

答案 2 :(得分:1)

这是因为,您在append()方法的末尾忘记了一个结束括号。 你的代码应该是。

t,n=map(int,token[:2])
list=[]
for i in xrange(2,t):
    list.append(string(n=int(token[i]))) # Here I have added closing bracket

list.sort()
print list