2015-05-26 4 views
0
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-й строке. Почему это так?Почему я получаю Синтаксическую ошибку в "list.sort()"

+0

Какая ошибка показывает – The6thSense

+1

@Ujjayanta вам нужно отметить правильный ответ, если сообщество вам помогло. – therealprashant

ответ

4

Первый Список error- это ключевое слово .Использование что-то еще

Вторая ошибка - Закройте кронштейн в list.append даного

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

Видимо Первая ошибка не является ошибкой, но как старый люди говорят, что это не очень хорошая практика, чтобы использовать ключевые слова

+2

использование таких ключевых слов, как 'list', как переменная, не должно быть предпочтительным, но это не ошибка – shaktimaan

1

вы должны добавить один закрывающую скобку для метода дописывания

1

это потому, что у вас есть Ф.О. rgot один закрывающий кронштейн в конце 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