Python 列表的增删改查
Posted charles-lin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 列表的增删改查相关的知识,希望对你有一定的参考价值。
# 1. 新增
# lst = []
# lst.append("周杰伦") # 追加 在最后添加, 效率比较高
# lst.append("周芷若")
# lst.append("周公瑾")
# print(lst)
# lst = ["刘德华", "渣渣辉", "古天乐", "陈小春"]
# lst.insert(2,"马德华") # 插入, 可能会导致元素移动
# print(lst)
# lst = ["刘昊然", "张一山", "徐峥", "黄渤"]
# lst.extend(["刘能", "赵四", "广坤"])
# print(lst)
# 2. 删除 pop, remove, clear, del
# lst = ["刘能", "广坤", "皮长山", "大脚"]
# lst.pop(2) # 可以指定元素删除(索引)
# print(lst)
# s1 = lst.pop() # 默认弹出最后一个
# print(s1)
# s2 = lst.pop()
# print(s2)
# print(lst)
# lst.remove("广坤")
# lst.remove("大脚")
# print(lst)
# lst = ["语文", "数学", "地理", "历史", "英语", "化学"]
# lst.clear() # 清空
# 可以切片删除
# del lst[2]
# del lst[0]
# del lst[::2]
# print(lst)
# lst = ["功夫", "大话西游", "少林寺", "无间道", "战狼", "战狼2"]
# # lst[2] = "西西里的美丽传说"
# lst[-3] = "新世界"
# lst[1:3] = ["一步之遥"]
# lst[1:5:2] = ["胡辣汤", "烩面"] # 注意如果步长不是1. 那么元素的个数要匹配
# print(lst)
# 列表是一个可迭代对象. 可以使用for循环
# for el in lst:
# print(el)
列表的操作
# lst = ["马化腾", "马云", "刘强东", "周鸿祎", "李彦宏", "马云", "马云"]
# print(lst.count("马云"))
#
# lst = [1, 8, 12, 1, 4, 6, 3]
# # lst.sort()
# # lst.sort(reverse=True) # 倒叙排序
#
# # lst.reverse() # 翻转
#
#
# print(len(lst)) # 求长度, 和字符串一样
列表的嵌套
# lst = ["周润发", "周星驰", "周笔畅", "周公瑾", ["九品芝麻官", ["吴孟达", "alex", "林雪"],"算死草", "赌侠", "赌圣", "整蛊专家"]]
#
# lst[4][1][1] = lst[4][1][1].capitalize()
# print(lst)
以上是关于Python 列表的增删改查的主要内容,如果未能解决你的问题,请参考以下文章