一.列表的索引和切片
lst = [“蔡徐坤”,“章承恩”,“王境泽”,“面筋哥”]
b = lst[0]
b = lst[-1:-3:-1]
二. 列表的增删改查
lst = [“蔡徐坤”,“章承恩”,“王境泽”,“面筋哥”]
可以直接在原列表上操作
- 增
① append 把元素添加到 列表的末尾(元素是一个整体)
② extend 迭代添加到 列表的末尾(可以多个元素)
③ insert(0,“周杰伦”) 把元素插入到指定位置 - 删
① pop
e1 = lst.pop() 删除最后一个元素,返回删除的元素
e2 = lst.pop(3) 删除指定位置的元素,返回删除的元素
② remove
lst.remove(“蔡徐坤”) 删除"蔡徐坤"这个元素
③ del 切片删除
del lst[0:2:1] delete [dɪ’liːt]
④ clear 清空 - 改
① 索引修改
lst[3] = “面筋姐”
② 切片修改
lst[0:2:1] = [“鸡你太美”,“文体开花”] 迭代修改
注:如果步长为1,则不需要考虑元素的个数
如果步长不为1,则需要考虑元素的个数 - 查
element [ˈelɪmənt] 元素
三. 列表的其他操作
① len(lst) 求长度
② lst.count(“蔡徐坤”) 计算"蔡徐坤"在lst中 出现的次数
③lst.sort() 默认升序排序
lst.sort(reverse=True) 降序排序
④lst.reverse() 翻转
四. 列表和元组的嵌套
降维操作
五. 元组
元组 tuple [ˈtʌpəl]
不可变的列表 . 只可读列表
用小括号括起来
元组元素为1时,需要加一个逗号
tu = (“你好”,)
空元组 tu = tuple()
元组也有索引和切片
元组的子元素不可修改,但是当子元素为列表时,列表的里面可以修改
元组常用的方法有
index() 求索引的位置
count() 数出现的次数
len() 求长度,内置函数
六. for循环与range