2012-04-21 24 views
-2

這是我收到的輸出,並且當我重新檢查指定行的代碼時我無法檢查什麼。TypeError:'list'對象不可調用///在ex26學習python的難方法

Traceback (most recent call last): 
    File "ex27.py", line 93, in <module> 
    print_first_and_last_sorted(sentence) 
    File "ex27.py", line 35, in print_first_and_last_sorted 
    words = sort_sentence(sentence) 
    File "ex27.py", line 25, in sort_sentence 
    return sort_words(words) 

任何人都可以點亮嗎?

+7

如何發佈的代碼? – TJD 2012-04-21 01:08:06

+1

您可能正在嘗試使用圓括號代替方括號來引用項目。 – JasonFruit 2012-04-21 01:10:52

+2

就像在電話裏告訴醫生你的屁股疼,但你拒絕進入辦公室讓他看。 – jdi 2012-04-21 01:22:22

回答

1

Duplicate?

不管怎麼說,當你得到這個錯誤,它意味着你正在嘗試調用一個對象(在這種情況下,列表),在其中一個列表不能用於調用特定對象的方式。雖然沒有看到代碼,但很難說什麼是錯誤的。

+0

我認爲對於Python和SO來說是新手,OP還不夠熟悉python(爲了能夠理解你發佈的副本中的代碼)或SO本身(要知道先查找重複項) – inspectorG4dget 2012-04-21 02:51:41

+0

Inspector正確。對不起,你們是新來的,這是整個世界。非常抱歉讓你掛起,不要發佈代碼。我不確定這個問題是否已經發布。另外,我還在使用撥號,只是在開玩笑。原諒我! – 2012-04-28 22:05:35

0

您是否使用括號而不是括號來引用列表中的項目?

E.g.

myList(0) # Incorrect 

相反的:

myList[0] # Correct 
相關問題