python 列表的增删改查
Posted breaki
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 列表的增删改查相关的知识,希望对你有一定的参考价值。
# -----------------------------增加 append insert li = ["Break", "19", "前端", "男"] # 在最后面增加 li.append("666") print(li) # 在中间插入 insert(在后面) li.insert(2, "insert增加的") print(li) # extend 会将字符串拆分成一个一个的单元素(后面加入) li.extend([0, 5]) li.extend("asdasd") print(li) # ---------------------------删 li = ["Break", "19", "前端", "男"] # pop 默认删除最后一个 返回被删的元素 print(li.pop(1)) print(li.pop()) # 删除指定元素 li.remove("Break") print(li) # 清空,也可以直接赋值一个空列表 li.clear() print(li) # 切片模式删除 # del li # print(li) # 会报错 NameError: name ‘li‘ is not defined # del li[:] # 和切片操作一致 # print(li) # [] # ---------------------------改 # 直接赋值 li = ["Break", "19", "前端", "男"] li[0] = "Break666" # print(li) # li[0] = ["1","2"] # print(li) # 切片修改 li[0:2] = "阿斯达四大" print(li) # [‘阿‘, ‘斯‘, ‘达‘, ‘四‘, ‘大‘, ‘前端‘, ‘男‘] li[0:2] = ["000", "111", "222"] print(li) # [‘000‘, ‘111‘, ‘222‘, ‘前端‘, ‘男‘] # -------------------------查 li = ["Break", "19", "前端", "男"] for i in li: print(i) # -----------------------------公共方法 li = ["Break", "19", "前端", "男", "break"] li2 = [514, 8, 1, 6, 5, 2, 1] l = len(li) # 长度 print(l) # 查找元素出现的次数 (区分大小写) num = li.count("Break") print(num) # 正向排序 li.sort() # ascii码排序 li2.sort() # ascii码排序 print(li, li2) # 反向排序 li2.reverse() print(li2) li2.sort(reverse=True) print(li2)
以上是关于python 列表的增删改查的主要内容,如果未能解决你的问题,请参考以下文章