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

2022-09-13 23:27:25 字數 1985 閱讀 1803

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]

增加:

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

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]

Python 中的 List 列表

任意物件的有序集合 列表可以包含任何種類的物件 列表都是可變的 列表是有序的 2 常用操作 列表長度 l1 1,2,3,4 print len l1 4 列表拼接 l2 l1 5,6 print l2 1,2,3,4,5,6 生成重複列表 print list 5 list list list li...

python 中的列表List

一 定義 能裝東西的東西 列表中裝的資料是沒有限制的,大小基本上是夠用的列表使用來表示。在列表中每個元素與元素之間用逗號隔開 有索引和切片 索引 每個元素對於乙個單獨索引號 切片,list start end step 例如li alex wusir ritian barry wenzhou pri...

python中的列表LIST

首先呢我們解釋一下什麼是列表 列表是python中最基本的資料結構,列表是最常用的python資料型別,列表的資料項不需要具有相同的型別。列表中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。python有6個序列的內建型別,但最常見的是列表和元組。序列都可以進...