训练多分支,推理单分支:手把手图解YOLOv6 RepBlock的重参数化‘魔术’
2026/6/3 6:21:26
“在处理 Excel 时,你通常不会记‘第 5 行数据’,而是记‘张三的电话’或‘李四的工资’。
这种**通过‘名字’找‘信息’的逻辑,在 Python 里就叫字典 (Dictionary)。
它是处理个人信息、配置参数、甚至解析复杂网页数据时最常用的工具。学会了字典,你就能从‘数数’的痛苦中解脱出来,直接通过关键词精准定位数据!
字典使用花括号{}**,内部每一组数据由键 (Key)和值 (Value)组成,中间用冒号**隔开。
# 一个典型的员工信息字典employee={"姓名":"张三","部门":"销售部","工资":8500,"已入职":True}不同于列表用数字编号,字典直接用“名字”。
# 获取姓名print(employee["姓名"])# 输出:张三# 推荐用法:get() 方法(如果键不存在,程序不会报错,而是返回 None)print(employee.get("电话","未录入"))# 输出:未录入如果键不存在,就是新增;如果键已存在,就是覆盖旧值。
# 改:调整工资employee["工资"]=9000# 增:添加联系方式employee["电话"]="13800001111"# 彻底删除某个键delemployee["已入职"]# 弹出并获取某个值dept=employee.pop("部门")在实际工作中,最常见的结构是**“列表中装着字典”**,就像 Excel 表格(列表是行,字典是列名)。
请帮我写一段 Python 代码:创建一个名为 staff 的列表,里面包含三个字典,每个字典代表一名员工(包含姓名、业绩两个字段)。然后写一个循环,打印出业绩超过 5000 的员工姓名。
/agent。帮我检查当前脚本里 employee 这个字典里有哪些键,并帮我把所有键名保存到一个 txt 文件里。帮我把这个字典里的所有英文键名翻译成中文,并按照字母顺序排列。在 VS Code 中新建P06_dict.py,尝试:
my_info,包含你的name,city, 和job。language,值为Python。f"我在{my_info['city']}工作"。下一篇 (P07),我们将迎来 Python 的灵魂:条件判断 (if-else)。有了它,你的代码就有了“大脑”,能够根据不同的情况(如:如果工资大于 5000 就扣税,否则不扣)做出不同的决定!