【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。
留言
張貼留言