0
您好,新來的python在一本書中發現了這段代碼,想試試它,但是第4行說它出現一個錯誤「遇到以下類型之一時遇到了以下內容和括號列表。類型聲明python錯誤
#: arrays/PythonLists.py
aList = [1, 2, 3, 4, 5]
print type(aList) # <type 'list'>
print aList # [1, 2, 3, 4, 5]
print aList[4] # 5 Basic list indexing
aList.append(6) # lists can be resized
aList += [7, 8] # Add a list to a list
print aList # [1, 2, 3, 4, 5, 6, 7, 8]
aSlice = aList[2:4]
print aSlice # [3, 4]
class MyList(list): # Inherit from list
# Define a method, 'this' pointer is explicit:
def getReversed(self):
reversed = self[:] # Copy list using slices
reversed.reverse() # Built-in list method
return reversed
list2 = MyList(aList) # No 'new' needed for object creation
print type(list2) # <class '__main__.MyList'>
print list2.getReversed() # [8, 7, 6, 5, 4, 3, 2, 1]
#:~
應該工作。有什麼問題? – 2012-03-25 21:43:12
適合我,你確定這正是你想要執行的嗎? – 2012-03-25 21:47:39
您確定此代碼無效嗎?我只是複製粘貼並試用了它,它工作得很好。 – gefei 2012-03-25 21:47:57