建立的列表大多數都將是動態的,這就意味著列表建立後,將隨著程式的執行刪減元素。
修改列表元素
修改元素的的語法與訪問列表的語法類似。
假設有乙個列表motorcycles,其中第乙個元素為'honda',修改第乙個元素的值
motorcycles = ['honda','yamaha','suzuki']
print(motorcycles)
mot程式設計客棧orcycles[0] = 'ducati'
print(motorcycles)
['honda', 'yamaha', 'suzuki']
['ducati', 'yamaha', 'suzuki']
列表中第乙個元素的值變成了'ducati'
新增列表元素
在列表末尾新增元素
motorcycles = ['honda','yamaha','suzuki']
motorcycles.append('ducati')
print(motorcycles)
['honda', 'yamaha', 'suzuki', 'ducati']
方法append()是將元素'ducati'新增到了列表的末尾,那如果我們想將元素插入到列表元素的中間怎麼辦?方法insert()解決這個問題。
motorcycles = ['honda','yamaha','suzuki']
motorcycles.insert(1,'ducati')
pnzjrjrint(motorcycles)
['honda', 'ducati', 'yamaha', 'suzuki']
元素'ducati'插入在了列表中第二個位置上,這nzjrj是因為在python程式中,是從0開始計數的,所以'ducati'放在了元素'honda'的後面。
刪除列表元素
使用del 語句刪除元素
motorcycles = ['honda','yamaha','suzuki']
del motorcycles[1]
print(motorcycles)
['honda', 'suzuki']
刪除第二個元素,同理在python程式中,是從0開始計數的,即刪除的是'yamaha'
使用 pop()刪除元素
pop() 可刪除列表中末尾的元素,並讓你能夠接著使用它。術語彈出(pop)源自這樣的模擬:列表就像是乙個棧,而刪除的列表末尾相當於彈出棧頂元素。
motorcycles = ['honda','yamaha','suzuki']
last_owned = motorcycles.pop()
print(last_owned)
print(motorcycles)
suzuki
['honda', 'yamaha']
實際上,我們也可以使用pop()刪除任何位置的元素,只需要在括號中指定要刪除的元素索引即可。
motorcycles = ['honda','yamaha','suzuki']
last_owned = motorcycles.pop(0)
print(last_owned)
honda
使用remove 語句刪除元素
有的時候,我們不知道從列表中刪除的位置。如果你只知道要刪除元素的值,則可以使用remove()。
例如:我們要從motorcycles列表中刪除'ducati'
motorcycles = ['honda','yamaha','suzuki','ducati']
motorcycles.remove('ducati')
print(motorcycles)
['honda', 'yamaha', 'suzuki']
注意:remove()只能刪除第乙個指定的值。如果要刪除的值可能在列表**現多次,就需要使用迴圈判斷是否刪除了所有這樣的值。
Python 在列表中修改 新增和刪除元素
一 修改 示例 motorcycles honda yamaha suzuki print motorcycles motorcycles 0 ducati print motorcycles 執行結果 honda yamaha suzuki ducati yamaha suzuki 二 新增 示例...
Python列表 元素的修改 新增 刪除和排序
操作 語法 舉例 結果 修改元素 motocycles honda yamaha suzuki print motocycles motocycles 0 ducati print motocycles honda yamaha suzuki ducati yamaha suzuki 新增元素 mo...
Python基礎 新增,修改和刪除列表元素
新增,修改和刪除元素也稱為更新列表。下面分別介紹如何實現列表元素的新增,修改和刪除。1.新增元素 其中listname是所要新增列表元素的列表名稱,obj表示新增到列表末尾的元素。verse 床前明月光 疑是地上霜 舉頭望明月 低頭思故鄉 此詩取自李白的 靜夜思 print verse 上面的 在d...