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](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)
(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
(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)
(nums)
#結果[1, 3, 4, 5, 6, 7, 8, 9]
2、del(按照位置刪除)
nums = [1,2,3,4,5,6,7,8,9]del nums[2]
(nums)
#結果[1, 2, 4, 5, 6, 7, 8, 9]
3、pop(按位置刪除,預設索引值位-1)
nums = [1,2,3,4,5,6,7,8,9]nums.pop()
(nums)
#結果[1, 2, 3, 4, 5, 6, 7, 8]
nums.pop(2)
(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個序列的內建型別,但最常見的是列表和元組。序列都可以進...