python字典的例子

 2026-04-14  阅读 6  评论 0

摘要:python
===== 1. 创建字典 =====
空字典
empty_dict = {}
print(empty_dict) {}
学生信息字典
student = {
name

python

python字典的例子

===== 1. 创建字典 =====

空字典

empty_dict = {}

print(empty_dict) {}

学生信息字典

student = {

name": "张三",

age": 20,

courses": ["数学", "英语", "编程"],

scores": {

数学": 90,

英语": 85

print(student)

===== 2. 基本操作 =====

访问元素

print(student["name"]) 张三

print(student.get("age")) 20

处理不存在的键

print(student.get("address", "未知")) 返回默认值"未知

student["address"] 会引发 KeyError

修改值

student["age"] = 21

print(student["age"]) 21

添加新键值对

student["gender"] = "男

print(student)

===== 3. 常用方法 =====

获取所有键

print(student.keys) dict_keys(['name', 'age', ...])

获取所有值

print(student.values)

获取键值对元组

print(student.items)

删除元素

del student["gender"]

removed = student.pop("age")

print(f"删除的年龄: {removed}") 删除的年龄: 21

===== 4. 遍历字典 =====

print("

遍历键:")

for key in student:

print(key)

print("

遍历键值对:")

for key, value in student.items:

print(f"{key}: {value}")

===== 5. 字典进阶用法 =====

字典推导式

squares = {x: xx for x in range(1,6)}

print(squares) {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}

合并字典

dict1 = {"a": 1, "b": 2}

dict2 = {"b": 3, "c": 4}

merged = {dict1, dict2} 后者覆盖前者

print(merged) {'a': 1, 'b': 3, 'c': 4}

嵌套字典示例

classroom = {

student1": {"name": "李四", "age": 19},

student2": {"name": "王五", "age": 20}

print("

教室学生年龄:")

for stu in classroom.values:

print(f"{stu['name']}: {stu['age']}岁")

输出示例:

{}

{'name': '张三', 'age': 20, 'courses': ['数学', '英语', '编程'], 'scores': {'数学': 90, '英语': 85}}

张三

20

未知

21

{'name': '张三', 'age': 21, 'courses': ['数学', '英语', '编程'], 'scores': {'数学': 90, '英语': 85}, 'gender': '男'}

dict_keys(['name', 'age', 'courses', 'scores', 'gender'])

删除的年龄: 21

遍历键:

name

courses

scores

遍历键值对:

name: 张三

courses: ['数学', '英语', '编程']

scores: {'数学': 90, '英语': 85}

{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}

{'a': 1, 'b': 3, 'c': 4}

教室学生年龄:

李四: 19岁

王五: 20岁

关键特性说明:

1. 字典使用键值对存储数据,键必须是不可变类型

2. 查找速度快(基于哈希表实现)

3. 保持插入顺序(Python 3.7+)

4. 可以动态修改,支持嵌套结构

5. 常用场景:JSON数据处理、快速查找表、对象属性存储等

版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。

原文链接:https://www.6g9.cn/qwsh/dd36dAD5QUFJXBV0.html

发表评论:

管理员

  • 内容125303
  • 积分0
  • 金币0
关于我们
知妳网是一个专注于知识成长与生活品质的温暖社区,致力于提供情感共鸣、实用资讯与贴心服务。在这里,妳可以找到相关的知识、专业的建议,以及提升自我的优质内容。无论是职场困惑、情感心事,还是时尚美妆、健康生活,知妳网都能精准匹配妳的需求,陪伴妳的每一步成长。因为懂妳,所以更贴心——知妳网,做妳最知心的伙伴!
联系方式
电话:
地址:广东省中山市
Email:admin@qq.com

Copyright © 2022 知妳网 Inc. 保留所有权利。 Powered by

页面耗时0.0586秒, 内存占用1.7 MB, 访问数据库19次