1.列表的相关函数
append() 在列表末尾添加元素
insert:指定索引之前插入元素
extend() 迭代添加元素
pop 指定索引删除元素,若无索引默认删除最后一个(推荐使用)
remove 指定值删除,若有多个相同元素,默认删除第一个
清空clear
index 获取某个元素在列表中的索引
sort 列表排序(默认从小到大)
从大到小排序
lst.sort(reverse=True)
2.tuper 元组的函数只有两个 count index
3.浅拷贝 只拷贝第一级元素
方法一 只适用于列表
lst=[1,2,3]
lst2=lst.copy()
方法二 import copy copy.copy(容器)针对所有容器
深拷贝 copy.deepcopy(容器) (针对所有层级容器类型进行拷贝)
import copy
lst=copy.deepcopy(lst1)
4.字典的相关函数
增加 (推荐使用)
dict={}
dict键]=值
…
fromkeys 使用一组键和默认值创建字典
删除 pop
popitem 删除最后一个键值对
clear 清空字典
update 批量修改,有键则修改,无键则添加
get() 获取该键对应值,若没有该键可以设置默认值,预防报错
keys() 将字典的键组成新的可迭代对象
values() 将字典的值组成新的可迭代对象
items() 将字典的键值对凑成一个个元组,组成新的可迭代对象
5.#集合的相关操作
交集 intersection() 交集 &
#差集 difference() -
union() | 并集
对称差集 symmetric__difference() (包含补集) ^
子集 .issubset() <
母集 .issuperset() >
6.集合的相关函数
add() 向集合增加一个数据(一次一个)
update() 迭代添加
clear 清空
pop 随机删除一个元素
discard() 删除集合指定值(不存在则不删除,推荐使用)
remove() 删除集合指定值,不存在则报错
冰冻集合 frozenset() 创建冰冻集合后不能进行删除增加,只能进行交叉并补
7.#文件的操作
格式:fp=open(‘文件名’,‘模式’,‘字符编码集’)
fp 文件的io对象(文件句柄)
i:input 输入
o:output 输出
.文件的写入操作
8.字节流的转换
encode()编码 编码成字节流()
decode()解码 将二进制字节流解码成字符串
存取字节流
wb rb 存取字节流
格式 fp=open(‘文件名’,‘模式’)
字节流模式下无需声明编码集