卡卡老师讲数据 发表于 4 天前

Python第9节「Dictionary字典的结构,和增减改查操作」



在线学习:

https://www.bilibili.com/video/BV14E5jzLES8

答应好,要好好学习哦!

FishC 发表于 4 天前

以下是关于Python字典(Dictionary)的结构和增删改查操作的详细说明,请认真学习:


字典结构:
- 字典用花括号 { } 表示,存储 键值对(key-value pairs)
- 键值对格式:key: value
- 键(key)必须是不可变类型(字符串/数字/元组),值(value)可以是任意类型
- 字典是 无序的(Python 3.7+ 会保留插入顺序)


创建字典示例:

# 空字典
empty_dict = {}

# 带初始值的字典
student = {
    "name": "小明",
    "age": 18,
    "courses": ["数学", "英语"]
}


字典操作大全:
1. 增 加元素

# 添加新键值对
student["gender"] = "男"

# 使用update()批量添加
student.update({"score": 90, "class": "A班"})


2. 删 除元素

# 删除指定键
del student["age"]

# pop()删除并返回值
gender = student.pop("gender")

# 清空字典
student.clear()


3. 改 变元素

# 直接修改值
student["name"] = "李华"

# 批量更新
student.update({"age": 19, "score": 95})


4. 查 找元素

# 直接访问(键不存在会报错)
print(student["name"])

# get()安全访问(键不存在返回None)
age = student.get("age")

# 检查键是否存在
if "courses" in student:
    print("课程存在")

# 获取所有键
keys = list(student.keys())

# 获取所有值
values = list(student.values())


遍历字典技巧:

# 遍历所有键值对
for key, value in student.items():
    print(f"{key}: {value}")

# 仅遍历键
for key in student:
    print(key)

# 仅遍历值
for value in student.values():
    print(value)


注意事项:

[*]字典键必须唯一(重复键会覆盖旧值)
[*]查找速度快(基于哈希表实现)
[*]支持嵌套(值可以是字典/列表等)
[*]推荐用 get() 避免KeyError错误


建议通过练习巩固:
1. 创建个人信息字典
2. 练习增删改查操作
3. 尝试嵌套字典(如联系人通讯录)

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

不二如是 发表于 4 天前

报告卡卡老师,我会好好听讲的

卡卡老师讲数据 发表于 4 天前

不二如是 发表于 2025-6-21 16:01
报告卡卡老师,我会好好听讲的

{:10_256:}{:10_256:}{:10_256:}

鱼C-小师妹 发表于 4 天前

报告卡卡老师,我会好好听讲的

爬虫121 发表于 4 天前

报告卡卡老师,我会好好听讲的
页: [1]
查看完整版本: Python第9节「Dictionary字典的结构,和增减改查操作」