python中列表(list)的增刪改查


python中列表的增刪改查

 

定義列表是有序的可變的元素集合

 

創建:直接給列表名稱賦值

1 nums = [0,1,2,3,4,5,6,7,8,9]

 

查詢:使用切片查詢

語法:list[start:end]

解釋:列表后跟中括號[],括號里兩個參數,開始位和結束位。從0開始計算。list[2]和list[2:2]是一樣的。

nums = [1,2,3,4,5,6,7,8,9]
print(nums[2])
#結果3
#因為從0開始計算,所以第二位是整個列表的第三位,故結果為3
print(nums[2:5])
#結果[3, 4, 5]
#一位查詢直接顯示,多位查詢顯示列表

切片查詢還可以倒序查詢

nums = [1,2,3,4,5,6,7,8,9]
print(nums[-1])
#結果9
print(nums[-2])
#結果8
#倒序查詢從1開始計算,第一位是9,第二位是8
print(nums[-5:-1])
#結果[5, 6, 7, 8]
#倒序查詢多個的時候,開始位和結束位前后順序也是不能變的,寫反會報錯,其次,倒序查詢多位時,不包含最后一位,示例中不含最后一位9
print(nums[-5:])#通過省略查詢到最后一位
#結果[5, 6, 7, 8, 9]
print(nums[:5])#通過省略從第一位查詢
#結果[1, 2, 3, 4, 5]

 

增加:

1、append(append會在列表末尾添加輸入的元素)

nums = [0,1,2,3,4,5,6,7,8,9]
nums.append(10)
print(nums)
#結果[0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10]

2、insert(可以自已選擇需要添加的位置)

nums = [1,2,3,4,5,6,7,8,9]
nums.insert(2,33)
print(nums)
#結果[1, 2, 33, 3, 4, 5, 6, 7, 8, 9]

 

修改:

通過切片確定位置,重新賦值即可

#例如將2改為22
nums = [0,1,2,3,4,5,6,7,8,9]
nums[2] = 22
print(nums)
#結果[0, 1, 22, 3, 4, 5, 6, 7, 8, 9]

 

 

刪除:

1、remove(按照內容刪除)

nums = [1,2,3,4,5,6,7,8,9]
nums.remove(2)
print(nums)
#結果[1, 3, 4, 5, 6, 7, 8, 9]

 

2、del(按照位置刪除)

nums = [1,2,3,4,5,6,7,8,9]
del nums[2]
print(nums)
#結果[1, 2, 4, 5, 6, 7, 8, 9]

3、pop(按位置刪除,默認索引值位-1)

nums = [1,2,3,4,5,6,7,8,9]
nums.pop()
print(nums)
#結果[1, 2, 3, 4, 5, 6, 7, 8]
nums.pop(2)
print(nums)
#結果[1, 2, 4, 5, 6, 7, 8]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM