一. 相关的增删改查操作(重点)
添加:
1. append() 追加,直接加入到列表的最后
2. insert(位置, 元素) 插入指定元素到指定位置
3.extend( ):迭代着添加。这种适合把一个列表里的元素添加到另一个元素里去。
删除:
1. pop(index) 根据索引删除
2. remove(元素) 根据元素删除
3.del list[start:end:step] 这个是命令式删除,方括号里填入的是列表的索引和步长,可以只填写一个索引--start,也可以只填写两个索引--start:end。
4.clear( ) 把列表清空
修改:
1.索引修改---list[索引] = 元素
2.切片式修改,这种方式感觉比较鸡肋,如下代码:
lst = ["唐僧", "白骨精", "蜘蛛精", "银王大王", "无天"] lst[1] = "莲花" # 把1号元素修改成太污 print(lst) lst[1:4:3] = ["悟空", "哇靠"] # 切⽚修改也OK. 如果步⻓不是1, 要注意. 元素的个数 print(lst) lst[1:4] = ["八戒"] # 如果切⽚没有步⻓或者步⻓是1. 则不⽤关⼼个数 print(lst)
查询:
for循环查询
for item in list:
print(item)
二. 列表的嵌套
多个列表互相嵌套
例:[“tom”,2,”k”,[“a”,[“peter”,9,”p”],2,”f”]]
三. 列表的其他操作
1. count(内容) 统计括号内的内容有几个
2. sort() 排序,默认是升序;要降序sort(reverse = True)
3. reverse() 翻转
4. len() 求长度
5.copy(列表) 把括号里的列表又复制了一份,返回一个新的列表
四. 什么是元组
能装对象的对象. 不可变. 一旦确认好. 不可更改
只读列表
可以迭代,即,可以查询
五. 元组的嵌套
和列表一样.都可以互相嵌套.
元组的不可变: 指向不变
如果元组内有列表作为元素,那么这个列表是可以更改内容的
六. range(重点, 难点)
数数
range(n) [0, n)
range(m,n) [m, n)
range(m,n,p) [m,n) 每隔p取一个
# 重点
for i in range(len(lst)):
i 索引
lst[i] 元素
有了range( )和for之后,可以对列表进行查询,而且也有了索引,方便一些操作。