【Python】Python - 將List內的items的內容變更。Change List Items

 


【Python】Python - 將List內的items的內容變更。Change List Items


改變List內Item的值

如同array般的使用index number可以改變Item的值:

範例:

如下改變第2個item的值:

thislist = ["apple""banana""cherry"]
thislist[1] = "blackcurrant"
print(thislist)
上面輸出:['apple', 'blackcurrant', 'cherry']

改變List內某個範圍內Items的值

改變特定範圍的items的值,將list在某範圍內的Items改變為新的值。

範例:

下面將"banana"與"cherry"改變值為"blackcurrant" and "watermelon":

thislist = ["apple""banana""cherry""orange""kiwi""mango"]
thislist[1:3] = ["blackcurrant""watermelon"]
print(thislist)
上面輸出:['apple', 'blackcurrant', 'watermelon', 'orange', 'kiwi', 'mango']

如果插入的items個數超過指定的範圍,則新的items將會插入你指定的地方,且剩下的items會往後移動:

範例:

將第[1]個item的值取代為2個items:

thislist = ["apple""banana""cherry"]
thislist[1:2] = ["blackcurrant""watermelon"]
print(thislist)
上面輸出為:['apple', 'blackcurrant', 'watermelon', 'cherry']

Note: 當插入的items數量與取代的items數量不相等時,則list的長度將會因此而改變。

如果插入的items比取代的items還要少,則新的items將會插入list,而剩下的未指定items將自動刪除。

範例:

以下範例將第2與第3 items的值取代為1個:

thislist = ["apple""banana""cherry"]
thislist[1:3] = ["watermelon"]
print(thislist)
上面輸出為:['apple', 'watermelon']

插入Items

為了插入新的list item且不取代現存的值,可以使用insert() method。

The insert() method 將items插入在list所指定的index裡:

範例:

插入"watermelon" 為第3個item:

thislist = ["apple""banana""cherry"]
thislist.insert(2"watermelon")
print(thislist)
上面輸出為:['apple', 'banana', 'watermelon', 'cherry']

Note: 上面的範例,執行後,則list最後為4個items。


留言

這個網誌中的熱門文章

【多益】現點現做的英文怎麼說呢?

《Microsoft Word 應用》:圖片被文字蓋住解決方法,不可設定為固定行高

如何在Ubuntu系統上安裝Notepad ++ (Install Notepad++ On Ubuntu 16.04 / 17.10 / 18.04 / 20.04)