列表语法
程序员文章站
2024-01-06 13:45:42
...
列表的增删改查
slist1 = [] # 空列表
slist2 = ['斯蒂芬', '克莱', '安德鲁', '凯利', '德拉蒙德', '詹姆斯']
语法一: 尾部添加数据
列表.append(具体数据)
slist2.append("艾瑞克")
print(slist2)
print("----------------------------")
语法二: 删除列表数据
列表.remove(具体数据)
slist2.remove("詹姆斯")
print(slist2)
语法三: 根据下标索引删除
del 列表[下标]
slist2 = [‘斯蒂芬’, ‘克莱’, ‘安德鲁’, ‘凯利’, ‘德拉蒙德’, ‘詹姆斯’]
索引对应 1 2 3 4 5 6
print(len(slist2))
sindex = slist2.index("凯利")
del slist2[sindex]
print(slist2)
del slist2[slist2.index("克莱")]
print(slist2)
语法四: 修改
列表[下标] = 新的值
将’安德鲁‘改为‘维金斯’
slist2[slist2.index("安德鲁")] = "嘴哥"
print("修改后的结果为:", slist2)
将’斯蒂芬‘改为‘库里’
slist2[slist2.index("斯蒂芬")] = "库里"
print("修改后的结果为:", slist2)
语法五: 在前面插入
列表.insert(要插入的下标,新的值)
slist2.insert(slist2.index("德拉蒙德"), "妹夫")
slist2.insert(slist2.index("嘴哥"), "贝兹莫尔")
print("修改后的结果为:", slist2)
切片 取前三、取倒数前三
print("取前三的值为:", slist2[:3], "\n", slist2[3:5])
print("取后三位的值为:", slist2[-3:])
print("取后三位的值为:", slist2[-3:])