列表-[list]
阿新 • • 發佈:2017-09-15
color 重復 表的操作 index 方法 種類型 rem -1 1.2
列表:
定義:包含於中括號內,可以存儲多個不同類型的元素的集合
特點:有序、可修改
格式:[ ] 中括號括起來 (又稱方括號)
1.列表的創建:
1 list = [1,3.14,"dang",[1,2,3],true] # 列表內可以儲存多個多種類型的元素,並用方括號括起來
2.列表的操作:
增:
方法一:append() 方法
list = [1,2,3] list.append(4) # append()方法只能將新元素添加至列表的末尾 list = [1,2,3,4,]
方法二:insert() 方法
1 list = [1,2,3] 2 list.insert(1,0) # insert()方法可以將新元素插入指定的位置3 lsit = [1,0,2,3]
方法三:exend() 方法
1 list1 = [1,2,3] 2 list2 = [4,5,6] 3 list1.extend(list2) # 追加(擴展)一個列表至末尾,與原列表組成新的列表
4 list1 = [1,2,3,4,5,6] 5 6 # 還可用以下方法 7 8 list1 = [1,2,3] 9 list2 = [4,5,6] 10 list3 = list1 + list2 # 列表相加 11 list3 = [1,2,3,4,5,6]
刪:
方法一:pop() 方法
1 list = [1.2.3] 2 list.pop() #刪除列表中最後一個元素 3 list = [1,2]
方法二:remove() 方法
1 list = [1,2,3,2] 2 list.remove(2) # 刪除列表中指定的內容,相同內容只會刪除一次(從左到右) 3 list = [1,3,2]
方法三:del 語句
1 list = [1,2,3,4] 2 del list[2] # 刪除列表中指定下標的元素 3 list = [1,2,4]
改
1 >>> list = [1,2,3,4,5] 2 >>> list[0]3 1 4 >>> list[1] 5 2 6 >>> list[1] = 8 # 通過下標號對列表進行引用/修改 7 >>> list 8 [1, 8, 3, 4, 5]
查
1 >>> list = [1,2,3,4,5] 2 >>> list.index(3) # 返回值的為查詢內容的下標號 3 2 # 也可利用成員資格檢查某個值是否存在於列表內
取值
方法一:切片(分片)
1 list = [1,2,3,4,5,6,7,8,9,10] 2 >>> list[2:5] 3 [3, 4, 5] 4 >>> list[:5] 5 [1, 2, 3, 4, 5] 6 >>> list[5:] 7 [6, 7, 8, 9, 10] 8 >>> list[-2:] 9 [9, 10] 10 >>> list[:-2] 11 [1, 2, 3, 4, 5, 6, 7, 8] 12 13 # 步長 14 >>> list[1:8:2] 15 [2, 4, 6, 8] 16 >>> list[::3] 17 [1, 4, 7, 10] 18 >>> list[::-2] 19 [10, 8, 6, 4, 2] 20 >>> list[-3:-10:-2] 21 [8, 6, 4, 2] 22 >>> list[-3::-2] 23 [8, 6, 4, 2] 24 25 # 列表的copy 26 >>> list1 = list[:] 27 >>> list1 28 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
常用操作符
1.比較操作符:
1 >>> list1 = [123] 2 >>> list2 = [234] 3 >>> list2 > list1 4 True 5 >>> list2 < list1 6 False 7 8 >>> list1.append(345) 9 >>> list1 10 [123, 345] 11 >>> list2 > list1 # 只會比較列表的第一個元素 12 True 13 >>> list2 < list1 14 False
2.邏輯操作符:
3.連接操作符
>>> list1 = [1,2,3] >>> list2 = [4,5,6] >>> list3 = list1 + list2 # 使用 + 運算符完成列表拼接 >>> list3 [1,2,3,4,5,6]
4.重復操作符
1 >>> list = [1,2,3] 2 >>> list * 5 # 使用*運算符完成列表的復制 3 [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]
5.成員關系操作符
1 >>> list = [1,2,3,4,5] 2 >>> 3 in list # 使用in運算符進行成員資格檢查 3 True 4 >>> 6 in list 5 False
列表-[list]