# 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]