一.列表的定义
1.列表是一个可变的数据类型
2.列表由[]表示,每一项元素使用逗号隔开,列表什么都能装,是能装对象的对象.
3.列表可以装大量数据
二.列表的索引和切片
1.列表和字符串一样也有索引和切片.只不过切出来的内容是列表
2.索引的下表从零开始
3.切片:[起始位置:结束位置:步长]
例题:
1.索引
lst = ["海上钢琴师", "人在囧途", "咒怨", "舌尖上的中国", "苍穹之下", "金刚"]
print(lst[3][2])#上
print(lst[-2])#苍穹之下
2.切片
lst = ["海上钢琴师", "人在囧途", "咒怨", "舌尖上的中国", "苍穹之下", "金刚"]
print(lst[1:4]#["人在囧途", "咒怨", "舌尖上的中国"]
print(lst[-3:-1]#["舌尖上的中国", "苍穹之下"] 顾头不顾尾
三.列表的增删改查
1.增加
append()追加
例题:
lst = ["海上钢琴师", "人在囧途", "咒怨", "舌尖上的中国", "苍穹之下", "金刚"]
lst.append("为了你") #在原有的基础上进行操作
打印结果:lst = ["海上钢琴师", "人在囧途", "咒怨", "舌尖上的中国", "苍穹之下", "金刚", "为了你"]
insert(index,元素) 在index位置添加元素
例题:
lst = ["海上钢琴师", "人在囧途", "咒怨", "舌尖上的中国", "苍穹之下", "金刚"]
lst.insert(1, "为了你") #在xxx位置插入xxx内容
打印结果:lst = ["海上钢琴师", "为了你", "人在囧途", "咒怨", "舌尖上的中国", "苍穹之下", "金刚"]
extend()迭代添加
例题:
lst = ["海上钢琴师", "人在囧途", "咒怨", "舌尖上的中国", "苍穹之下", "金刚"]
lst.extend(["hh", "iu"]) #迭代添加
打印结果:lst = ["海上钢琴师", "人在囧途", "咒怨", "舌尖上的中国", "苍穹之下", "金刚", "hh", "iu"]
2.删除
pop(index)按照位置删除元素
remove(元素) 直接删除元素
del 切片
chear()清空列表
3.修改
索引修改
切片修改
4.查询
for el in list:
el
四.列表的常用操作
1.sort()排序 reverse=True降序
2.reverse()翻转
3.len()求长度
五.列表的嵌套
降维,一层一层的看
六.元组
1.元组是只读列表,只能看,什么也不能做.
2.使用()来表示元组
3.如果元组中只有一个元素(元素, )
4.空元组是:tuple()
5.元组是一个可迭代对象,可以使用for循环 #所有可迭代对象都可以使用for循环
七.rang
1.切片
rang(n) 从0到n-1
rang(m,n) 从m到n-1
rang(m,n,q) 从m到n-1 每个q取一个
2.使用rang和for循环来获取列表中的索引
for i iin rang(len(列表)):
i 索引
列表[i] 元素
原文:https://www.cnblogs.com/Bug66/p/9399232.html