亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> Python

Python 字典增删改查与嵌套操作实战指南

Python 字典是存储键值对的基础数据结构。键不可变且唯一,值可为任意类型含嵌套结构。

字典键的关键规则

添加元素到字典

给新键赋值即可添加键值对:

my_dict = {"username": "XYZ", "email": "xyz@example.com"}
my_dict["location"] = "Mumbai"
print(my_dict)

输出:{"username": "XYZ", "email": "xyz@example.com", "location": "Mumbai"}

值为列表时可追加项:

my_dict = {"tags": []}
my_dict["tags"].append("python")
print(my_dict)

输出:{"tags": ["python"]}

访问字典元素

用方括号按键取值。键不存在抛出 KeyError:

print(my_dict["username"])  # XYZ
print(my_dict["nonexistent"])  # KeyError

避免报错用 dict.get() 或 dict.setdefault():

print(my_dict.get("nonexistent", "default"))

删除元素

更新现有值

给现有键赋新值即可更新:

my_dict["username"] = "ABC"
print(my_dict)

合并字典

用 update() 或 Python 3.9+ 并集操作符 (|) 合并:

dict_a = {"a": 1, "b": 2}
dict_b = {"b": 3, "c": 4}
dict_a.update(dict_b)
print(dict_a)  # {"a": 1, "b": 3, "c": 4}
# 或
combined = dict_a | dict_b
print(combined)

嵌套字典

将整个字典赋值给新键实现嵌套:

parent = {"username": "XYZ"}
child = {"firstName": "Nick", "lastName": "Price"}
parent["name"] = child
print(parent)

输出:{"username": "XYZ", "name": {"firstName": "Nick", "lastName": "Price"}}

总结

更多细节参考官方文档:Python Data Structures – Dictionaries。

Python

  1. IoT智能预警如何变革电机可靠性
  2. Python变量、常量与字面量完全指南
  3. 精通 Python 字典:创建、操作与进阶技巧
  4. Python 获取当前日期和时间:实用指南
  5. Python print() 函数完全指南:基础用法、空行打印与自定义结束符
  6. Python 元组完全指南:打包、解包、比较、切片与字典键应用
  7. Python 运算符完全指南:算术、逻辑、比较、赋值、位运算与优先级
  8. Python abs() 函数:计算数字与复数的绝对值
  9. 精通 Python range() 函数:从基础到高级用法
  10. Python time.sleep():为代码添加延迟的完整指南
  11. Python print 不换行:掌握 end 参数及其他技巧
  12. Python 检查文件与目录是否存在:实战指南