2013-06-28 2 views
0

Я проверил некоторый код в местной компании по недвижимости, которая имеет сильно устаревшую и взломанную систему. В любом случае я наткнулся на эту ошибку, пытаясь исправить очень странный алгоритм сортировки меток/комментариев. Я не могу достаточно разобрать код:Ошибка выражения синтаксиса выражения

>>>''.join(re.findall("@(.{1})",'@'.join map(lambda x: x[::-1],['where are you [email protected]', 'cruise queen mary on', 'morgtage ninjitsu', 'maritimes', 'professional analyst', 'blue ma', 'therapist or', 'forget-me-not'])))).upper 
File "<stdin>", line 1 
SyntaxError: invalid syntax 
+0

Yo u может удалить '{1}', это бесполезно. –

ответ

0

Там, кажется, недостающее скобка:

'@'.join map(... должен быть '@'.join(map(...

И .upper должен быть .upper()

Так что ваш последний кусочек код:

''.join(re.findall("@(.{1})",'@'.join(map(lambda x: x[::-1], ['where are you [email protected]', 'cruise queen mary on', 'morgtage ninjitsu', 'maritimes', 'professional analyst', 'blue ma', 'therapist or', 'forget-me-not'])))).upper() 
Смежные вопросы