列表 元组
1 什么是列表
列表是一个可变的数据类型
列表由[]来表示,每一项元素使用用逗号隔开,列表什么都能装,能装对象的对象
列表可以装大量的数据
2 列表的索引与切片
列表和字符串一样 ,也有索引和切片,切出来的是列表
索引的下标从0开始 [起始位置:结束位置:步长]
3 列表的增删改查
1 增加 : append() 追加
例如;
lst = ["黄渤","王力宏","张一山","章子怡"]
lst.append("张慧玲")
print(lst)
insert (index,元素) 在index位置添加元素
例如:
lst.insert(2,"茉莉花") # 在指定位置添加
print(lst)
extend()迭代添加
例如:
lst.extend(["朱朱朱","邓紫棋","网哈哈"])
print(lst)
2 删除 pop(index) 按位置删除元素
例如:
lst.pop(2)
print(lst)
remove(元素) 直接删除元素
例如:
lst.remove("黄渤") (记住)
print(lst)
3 修改 索引修改
例如;
lst =["王者荣耀","QQ飞车","吃鸡","消消乐","QQ游戏"]
lst[0]="扫雷"
print(lst)
切片修改
例如:
lst[:3:2]=["呵呵呵","哒哒哒"]
print(lst)
4 查询 for el in list:
el
5 常用操作
1 sort()排序 reverse = True降序
2 reverse() 翻转
3 len()求长度
4 列表的嵌套
降维 一层一层的看
5 元组
只读列表
使用()表示元组
如果元组中只有一个元素(元素,)
空元组:tuple()
元组是一个可迭代对象,可以使用for循环
6 range
range(n) 从0到n-1
range(m,n) 从 m到n-1
range(m,n,q) 从m 到n-1每q个取1个
综上就是切片
7 使用range和for循环 来获取列表中的索引
for i in range(len(列表):
i 索引
列表[I] 元素