TS2007FC音频放大器与PIC32MX675F256L微控制器集成设计
2026/7/7 18:06:39
| 类型 | 符号 | 可变? | 有序? | 元素特点 | 核心用途 |
|---|---|---|---|---|---|
| 列表 list | [] | ✅ 可变 | ✅ 有序 | 可重复、任意类型 | 存一组有序数据,增删改查 |
| 元组 tuple | () | ❌ 不可变 | ✅ 有序 | 可重复、任意类型 | 固定不变数据,做函数返回、字典键 |
| 字典 dict | {k:v} | ✅ 可变 | ✅ 有序(py3.7+) | 键唯一,值任意 | 键值对应,快速查找 |
| 集合 set | {} | ✅ 可变 | ❌ 无序 | 自动去重、只能存不可变元素 | 去重、交集并集差集运算 |
[]lst=[10,3.14,"python",True]empty=[]lst=[2,4,6,8]# 取值索引(从0开始)print(lst[0])# 2print(lst[-1])# 最后一位 8# 修改元素lst[1]=99# 增删lst.append(10)# 末尾添加lst.insert(1,33)# 指定位置插入lst.pop()# 删除末尾,返回值lst.remove(6)# 删除指定元素dellst[0]# 根据索引删除# 切片print(lst[1:3])# 长度print(len(lst))()t1=(1,2,"abc")t2=(5,)# 单个元素必须加逗号,否则不是元组t3=()# 空元组t=(10,20,30)print(t[0])print(t[-1])print(len(t))# t[0] = 99 # 报错!元组不可修改{key:value}d={"name":"小明","age":20,"height":1.75}empty_dict={}规则:
d={"name":"小明","age":20}# 取值两种方式print(d["name"])print(d.get("age"))# 新增/修改键值对d["gender"]="男"d["age"]=21# 删除deld["gender"]d.pop("age")# 获取所有键、值、键值对print(d.keys())print(d.values())print(d.items()){}s={1,2,3,3,2}# 自动去重 → {1,2,3}empty_set=set()# 空集合不能用{},{}是空字典限制:集合内不能放列表、字典等可变类型
a={1,2,3,4}b={3,4,5,6}print(a|b)# 并集:全部元素去重 {1,2,3,4,5,6}print(a&b)# 交集:共同元素 {3,4}print(a-b)# 差集:a独有 {1,2}print(a^b)# 对称差集:只存在一边 {1,2,5,6}s={1,2,3}s.add(9)s.remove(2)s.discard(10)# 不存在也不报错# 1.列表去重lst=[1,2,2,3,3,3]new_lst=list(set(lst))print(new_lst)# 2.字典遍历student={"name":"小红","score":90}fork,vinstudent.items():print(k,v)