# 增删查改
# ---------------------------------增----------------------------
# append(object) 向列表 添加 数据
1 # list = ["cq",12,"ren","sss"]
2 #
3 # while 1:
4 # val = input("输入:")
5 # if val.strip().upper() == "Q":
6 # break
7 # else:
8 # list.append(val)
9 # print(list)
# insert(index,object) 插入数据
1 # list1 = ["cq",12,"ren","sss"]
2 # #插入到 12 的 后面
3 # list1.insert(2,"这是插入的数据")
4 # print(list1) #打印结果:['cq', 12, '这是插入的数据', 'ren', 'sss']
# extend() 会将添加的内容 分解为最小单元
1 # 注:int 类型 不能 被分解
2 list2 = ["cq",12,"ren","sss"]
3 list2.extend("这是分解的内容")
4 print(list2) # 打印j结果:['cq', 12, 'ren', 'sss', '这', '是', '分', '解', '的', '内', '容']
# # ---------------------------------删----------------------------
# # pop(index) 删除 对应的 索引 唯一一个有返回值
1 # list3 = ["cq",12,"ren","sss"]
2 # list3.pop(2) # 打印结果:['cq', 12, 'sss']
3 # list3.pop() # 打印结果:['cq', 12, 'ren'] 不写的话默认删最后一个
4 # name = list3.pop() # 打印结果:sss 返回值:返回被删除的元素
5 #
# # remove() 按元素删除
1 # list4 = ["cq",12,"ren","sss"]
2 # list4.remove("cq")
3 # print(list4) #打印结果:[12, 'ren', 'sss']
# # clear() 清空
1 # list4.clear()
2 # print(list4) #打印结果:[]
# del 列表名 直接删掉
1 # del list4
2 # print(list4) #会报错 ,因为在打印前 这个 list4 就已经不存在了
3
4 # del 的切片删除从
5 # del list4[0:2] # 删除 前两个字符
6 # print(list4) # 打印结果:['ren', 'sss']
# # ---------------------------------改----------------------------
# list = ["cq",12,"ren","sss"]
# 写法:
1 # list[0] = "q"
2 # print(list) #打印结果:['q', 12, 'ren', 'sss']
# 切片 改法
1 # list[0:2] = "asdfg"
2 # print(list) #打印结果:['a', 's', 'd', 'f', 'g', 'ren', 'sss']
3 #把前面的删掉后 前就是空的 所以添加 多少个都 可以
4
5 # list[0:3] = [1,2,3,"ff","aa","bb"]
6 # print(list) # 打印结果:[1, 2, 3, 'ff', 'aa', 'bb', 'sss']
# # ---------------------------------查----------------------------
1 # list = ["cq",12,"ren","sss"]
2 #
3 # for i in list:
4 # print(i) # 打印结果:cq 12 ren sss
5 # print(list[0:2]) # 打印结果:['cq', 12]
#----------------------------------公共方法-------------------------
li = ["cq",12,"ren","sss"]
# 总长度 len()
1 l = len(li)
2 print(l) # 打印结果:4
# 找到一个字符的 个数 count()
1 num = li.count("cq")
2 print(num) # 打印结果:1
# 排序
# 正序
1 lis.sort()
2 print(lis) # 打印结果:[2, 3, 4, 5, 6, 11]
# 倒序
1 lis.sort(reverse=True)
2 print(lis) # 打印结果:[11, 6, 5, 4, 3, 2]
# 列表的反转---(不是排序)
1 lis.reverse()
2 print(lis) # 打印结果:[4, 6, 5, 3, 2, 11]