PYTHON从入门到实践6-字典

# 【1】字典 用于储存键值对
myDict = {
    "张三": 18,
    "李四": 19
}
print(myDict["张三"])
myDict["张三"] = 20
print(myDict["张三"])
del myDict["张三"]
print(myDict)
# 【2】用字典表示实际对象,字典和JSON之间可以很方便的转换+使用
studentDict = {
    "name": "小明",
    "age": 19,
    "calls": "二年三班"
}
print(studentDict)
# 【3】遍历字典
temperatureDict = {
    "tom": 36.5,
    "jack": 37.5,
    "rose": 38.5,
}
for key, value in temperatureDict.items():
    if value > 37:
        print(key, "体温较高,可能发烧了")

for item in temperatureDict:
    print(item, temperatureDict[item])
# 【4】格式化字符串
name = "小明"
school = "八中"
print(f"{name}在{school}上学")

字典(Dictionary)是Python中最强大、最常用的数据结构之一。它提供了一种灵活的方式来存储和管理键值对数据。本文将全面介绍Python字典的基本操作、实际应用场景以及相关技巧。

一、字典的基本操作

字典使用花括号{}创建,每个元素由键(key)和值(value)组成,中间用冒号分隔:

python

复制

下载

# 创建字典
myDict = {
    "张三": 18,
    "李四": 19
}

# 访问元素
print(myDict["张三"])  # 输出: 18

# 修改元素
myDict["张三"] = 20
print(myDict["张三"])  # 输出: 20

# 删除元素
del myDict["张三"]
print(myDict)  # 输出: {'李四': 19}

字典的键必须是不可变类型(如字符串、数字或元组),而值可以是任意Python对象。

二、字典的实际应用

字典非常适合用来表示现实世界中的对象,特别是在与JSON数据交互时非常方便:

python

复制

下载

# 用字典表示学生对象
studentDict = {
    "name": "小明",
    "age": 19,
    "class": "二年三班"
}
print(studentDict)

这种结构与JSON格式几乎完全一致,使得Python字典成为处理JSON数据的理想选择。

三、遍历字典

Python提供了多种遍历字典的方式:

  1. 同时获取键和值:使用items()方法

python

复制

下载

temperatureDict = {
    "tom": 36.5,
    "jack": 37.5,
    "rose": 38.5,
}

for key, value in temperatureDict.items():
    if value > 37:
        print(key, "体温较高,可能发烧了")
  1. 仅遍历键:直接遍历字典或使用keys()方法

python

复制

下载

for item in temperatureDict:
    print(item, temperatureDict[item])
  1. 仅遍历值:使用values()方法

四、字典与字符串格式化

Python 3.6+引入的f-string与字典结合使用非常方便:

python

复制

下载

name = "小明"
school = "八中"
print(f"{name}在{school}上学")  # 输出: 小明在八中上学

也可以直接将字典用于字符串格式化:

python

复制

下载

student = {"name": "小红", "score": 95}
print(f"{student['name']}考了{student['score']}分")  # 输出: 小红考了95分

五、字典的常用方法

  • get(key, default):安全获取值,键不存在时返回默认值

  • update(other_dict):合并字典

  • pop(key):删除并返回指定键的值

  • clear():清空字典

  • setdefault(key, default):如果键不存在,则设置默认值

六、总结

Python字典是一种极其灵活和高效的数据结构,适用于各种场景:

  1. 快速查找和检索数据

  2. 表示复杂对象

  3. 作为小型内存数据库

  4. JSON数据处理

  5. 函数关键字参数传递

掌握字典的使用是成为Python开发者的必备技能,希望本文能帮助您更好地理解和应用Python字典。

你可能感兴趣的:(python,开发语言)