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

Python 字典完全指南:语法、方法、更新、排序与合并

什么是 Python 字典?

Python 字典是可变、无序的键值对集合。键必须不可变(字符串、数字、元组),值可为任意类型。用花括号声明:

students = {"Tim": 18, "Charlie": 12, "Tiffany": 22, "Robert": 25}

Python 3.7+ 保持插入顺序,但核心概念不变:每个键唯一映射一个值。

关键特性

字典语法

Dict = { 'Tim': 18, 'xyz': 25 }

键值用冒号分隔,键值对用逗号分隔。

Python 字典完全指南:语法、方法、更新、排序与合并

常用字典方法

copy()

创建字典浅拷贝。

original = {'Tim': 18, 'Charlie': 12}
copy_dict = original.copy()

update()

用另一映射或可迭代对象的键值对更新字典。

students.update({'Sarah': 9})

items()

返回字典键值对视图。

list(students.items())

len()

返回键值对数量。

len(students)

成员测试 (in)

检查键是否存在。

"email" in my_dict

更新与删除条目

添加或修改键

students.update({"Sarah": 9})

删除键

del students["Charlie"]

迭代与排序

字典无序但可排序键用于显示。

for name in sorted(students):
    print(f"{name}:{students[name]}")

转字符串

用 str() 获取可打印表示。

print(str(students))

合并两个字典

两种常用方法:

dict1.update(dict2)
merged = {**dict1, **dict2}

代码示例

Python 3 示例 - 创建并打印字典

students = {"Tim": 18, "Charlie": 12, "Tiffany": 22, "Robert": 25}
print(students)

检查键存在性

if "Tim" in students:
    print("Tim 存在")

方法参考表

方法描述语法
copy()字典浅拷贝dict.copy()
update()合并或添加键值对dict.update(other)
items()键值对元组视图dict.items()
len()条目数量len(dict)
in检查键存在key in dict

核心要点

Python

  1. 精通 Python 字典:创建、操作与进阶技巧
  2. Python 字典增删改查与嵌套操作实战指南
  3. Python strip() 方法完全指南:去除首尾空白与自定义字符实战
  4. Python len() 函数实战指南:测量字符串、列表、元组、字典等对象长度
  5. 精通 Python yield:生成器 vs return 实战指南
  6. Python collections.Counter:高效计数、更新与算术运算
  7. 精通 Python enumerate():为列表、元组、字符串、字典带索引循环
  8. Python time.sleep():为代码添加延迟的完整指南
  9. Python 列表完全指南:增删改查、排序、推导式实战
  10. Python list.index() 详解:查找元素位置的实用指南与示例
  11. Python 字典基础:键值对操作、访问与核心方法大全
  12. Java 插入排序算法详解:核心原理、完整代码与步骤演示