列表的增删改查

 

 

a = ["a", "b", "f", "d", "e"]

# 查询,切片
print(a[1])  # 取列表下标为1的值
print(a[1:3])  # 取列表下标1到2的值,右边不包括下标为3
print(a[1::2])  # 取下标为1到最后的值,步长为2
print(a[-1::-2])  # 从最后一个开始到第一个,步长为2的取值
print(a[3::-2])   # 从倒数第二个开始到第一个,步长为2的取值
print(a.count("a"))   # 统计列表中的值出现了几次
print(a.index("f"))  # 查询这个内容在列表中出现的下标(索引)
print("d" in a)    # 判断是否存在在列表中

a.reverse()   # 列表倒过来打印
print(a)
a.sort()   # 从小到大排序
print(a)

a.sort(reverse=True)   # 从大到小排序
print(a)
# 修改
a[1] = "w"  # 修改下标为1的值
print(a)
a[1:3] = "w", "y"  # 修改下标1,2的值
print(a)

# 增加
a.append("f")  # 添加到列表中最后一个
print(a)

a.insert(1, "h")  # 向指定的下标中添加一个值
print(a)

a.extend(["g", "j"])  # 向列表中添加多个值,在最后
print(a)


# 删除

a.remove("g")  # 删除列表中名称为g的值
print(a)

list_del = a.pop(1)  # 删除下标为1的值,可以进行赋值操作
print(a)
print(list_del)


del a[-1]  # 删除下标为-1的值,可已删除整个列表 del a
print(a)

a.clear()   # 清空列表
print(a)

 

posted @ 2024-06-21 17:30  GDquicksand  阅读(2)  评论(0编辑  收藏  举报