2013-09-21 24 views
0

在Python3.2我試圖做一個列表:Python的方法列表

>> ls = 1, 2, 3 
>> ls 
(1, 2, 3) 
>> ls.append(4) 

而且利用這最後的命令,我收到以下錯誤:

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: 'tuple' object has no attribute 'append' 

這是爲什麼?我該如何解決它? 感謝您的時間

回答

6

列表的語法是[1, 2, 3]

(1, 2, 3)是一個元組。

列表是可變的,但元組是不可變的。也就是說,元組在創建後不能被修改(這就是爲什麼你不能爲它們設置append)。

This answer對於何時使用其中一種具有很好的洞察力。

+0

非常感謝!這是一個很大的幫助。 –