讀古今文學網 > 父與子的編程之旅:與小卡特一起學Python > 12.8 修改元素 >

12.8 修改元素

可以使用索引來修改某個列表元素:

>>> print letters['a', 'b', 'c', 'd', 'e']>>> letters[2] = 'z'>>> print letters['a', 'b', 'z', 'd', 'e']  

但是不能使用索引向列表增加新的元素。目前,這個列表中有 5 項,索引分別是從 0 到 4。

所以不能這樣做:

letters[5] = 'f'  

這是不行的。(如果你願意也可以試試看。)這就像是想要改變一個還不存在的東西。要向列表中增加元素,必須另想其他辦法,我們下面就會做這個工作。不過,在此之前,先把列表改回到原來的樣子:

>>> letters[2] = 'c'>>> print letters['a', 'b', 'c', 'd', 'e']