2013-06-28 84 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你可以刪除'{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() 
相關問題