2012-10-17 3 views
1

문자열을 문자 목록으로 변환하려고합니다. 그 목록을 다른 문자열과 비교하고 공통 요소를 제거하려고합니다. 그러나 AttributeError를 얻고 있습니다. getitem왜 나는 AttributeError를 얻고 있습니까 : __getitem__

보세요.

Traceback (innermost last): 
    File "D:\devs\source\PythonTest\test1.py", line 118, in ? 
    File "D:\devs\source\PythonTest\test1.py", line 112, in getAvailableLetters 
AttributeError: __getitem__ 

어떤 도움에 감사드립니다 : 여기에

def getAvailableLetters(lettersGuessed): 

     result = [] 
     for word in string.ascii_lowercase: 
      result.append[word] 

     for guessedItem in lettersGuessed: 
      result.remove(guessedItem) 
     return result 

    print getAvailableLetters(['e', 'i', 'k', 'p', 'r', 's']) 

오류입니다 :

여기 내 코드입니다. BTW 112 라인

이이 문제

result.append[word] 

답변

4
result.append[word] 

입니다. 괄호 대신 대괄호를 사용했습니다. 통역관은 키를 사용하여 append 개체에있는 값에 액세스하려고한다고 생각합니다.

+0

맞습니다. 감사합니다. !! – MBanerjee

관련 문제