- 什么是列表
列表 [ ] 每一项元素使用逗号隔开,列表什么都能装,能装对象的对象,列表可以装大量的数据
- 列表的索引和切片
列表的索引和切片列表和字符串一样,也有索引和切片,只不过切出来的内容是列表
索引的下标从0开始
[起始位置:结束位置:步长]
- 列表的增删改查
lst = ["成龙","吴京","Alan Walker","棉花糖","朗朗"]
# 在屁股后面添加
lst.append("人皇") # 在原有的基础上进行的操作 只能添加单个
# 在xxx位置插入xxx内容
lst.insert(1,"欧阳娜娜")
lst.extend(["麻神","A神","小马丁"]) # 迭代添加
print (lst)
# 删除
date = lst.pop(2)#返回被删除的数据
print (date)
print (lst)
lst.remove("吴京") #删除元素
lst.remove("鲍勃") #如果没有该元素会报错
del lst[1:3] #切片删除
lst.clear()# 清空列表
print (lst)
lst = ["星际争霸","魔兽世界","刀塔传奇","英雄联盟","永劫无间"]
lst[0] = "扫雷"
print (lst)
lst[2] = "炉石传说"
#切片修改
lst[1:3] = "武道传说" # 先删除,后添加
lst[1::2] = ["QQ华夏"] #会报错,因为只给了一个值
lst[1::2] = ["QQ华夏","QQ三国"]# 切片修改的时候,如果步长不是1,要注意元素的个数
print (lst)
# 查询 列表是一个可迭代对象,所以可以进行for循环
lst = ["金美笑","李成俊","李英俊"]
for el in lst:
print (el)