list 删 pop remove clear del 运用
# pop 删除指定位置内容 k1 = [1,2,3,4,5,6,7,8,9,] k1.pop() # list 为空 默认 删除末尾 print(k1) # [1, 2, 3, 4, 5, 6, 7, 8] k1.pop(1) # 删除list 位置 1 的元素 print(k1) # [1, 3, 4, 5, 6, 7, 8, 9] k1.pop(k1.index(3)) # 删除 k1 list "3"元素 print(k1) # [1, 2, 4, 5, 6, 7, 8, 9]
# remove 删除指定的值 k1 = [1,2,3,4,5,6,7,8,9,] re= k1.remove(3) print(re) # None k1.remove(3) 在list k1 中(3) 元素存在 指令成立 print(k1) # [1, 2, 4, 5, 6, 7, 8, 9] re= k1.remove(333) print(re) # ValueError: list.remove(x): x not in list k1.remove(333) 在list k1 中 (333) 元素不存在 ---- 报错
# clear 移除 list 内所有元素 k1 = [1,2,3,4,5,6,7,8,9] k1.clear() # 移除列表所有元素 变成空列表 print(k1) # []
# del --索引 --切片 --步长 # 函数运用方法 #index [] only one list 位置 k1 = [1,2,3,4,5,6,7,8,9,] del k1[3] print(k1) # [1, 2, 3, 5, 6, 7, 8, 9]
# 切片 k1 = [1,2,3,4,5,6,7,8,9,] del k1[:3] # k1[:3] 删除list 0- 3的位置 顾前不顾尾 print(k1) # [4, 5, 6, 7, 8, 9]
# 步长 k1 = [1,2,3,4,5,6,7,8,9,] del k1[1::3] # 从1 开始 到尾 结束 每隔 三个删除一次 print(k1) # [1, 3, 4, 6, 7, 9]