0
点赞
收藏
分享

微信扫一扫

python 字典第一个

杰森wang 2023-08-18 阅读 47

Python 字典第一个

1. 前言

在 Python 编程语言中,字典(Dictionary)是一种非常重要且常用的数据结构。字典是一个可变的、无序的键值对集合,它提供了一种将数据存储为键值对的方式。本文将介绍 Python 字典的基本概念、用法和示例代码,并通过可视化图表加深理解。

2. 字典的基本概念

字典是由花括号 {} 包围的一组键值对,每个键值对之间使用逗号 , 分隔。其中,键(Key)是唯一的,不可变的,通常是字符串类型,而值(Value)可以是任意类型。字典的键必须是不可变的,如字符串、数字或元组;而值可以是任意的 Python 对象。

例如,我们可以创建一个简单的字典来表示一个人的属性:

person = {
    "name": "Alice",
    "age": 25,
    "gender": "female"
}

在上面的示例中,我们创建了一个字典 person,它包含了三个键值对。键分别是 "name""age""gender",对应的值分别是 "Alice"25"female"

3. 字典的基本操作

3.1 访问字典中的值

要访问字典中的值,可以使用方括号 [] 并提供相应的键。例如,要访问上面示例中的 "name" 的值,可以使用以下代码:

print(person["name"])  # 输出:Alice

如果试图访问一个不存在的键,则会发生 KeyError 错误。为了避免这种情况,我们可以使用 get() 方法来获取值。如果键不存在,get() 方法会返回 None 或者提供的默认值。

print(person.get("address"))  # 输出:None
print(person.get("address", "Unknown"))  # 输出:Unknown

3.2 修改字典中的值

可以通过给指定的键赋新的值来修改字典中的值。例如,我们可以将 person 字典中的 "age" 修改为 26

person["age"] = 26
print(person["age"])  # 输出:26

3.3 添加键值对

可以通过指定新的键和值来向字典中添加新的键值对。例如,我们可以添加一个 "address" 键和对应的值 "123 Main St"

person["address"] = "123 Main St"
print(person["address"])  # 输出:123 Main St

3.4 删除键值对

可以使用 del 关键字删除字典中的键值对。例如,我们可以删除 person 字典中的 "gender" 键:

del person["gender"]
print(person)  # 输出:{'name': 'Alice', 'age': 26, 'address': '123 Main St'}

3.5 字典的长度

可以使用 len() 函数获取字典中键值对的数量。例如,可以使用以下代码获取 person 字典中键值对的数量:

print(len(person))  # 输出:3

4. 字典的遍历

可以使用 for 循环遍历字典中的键值对。例如,我们可以遍历 person 字典并打印每个键值对:

for key, value in person.items():
    print(key, ":", value)

输出结果如下:

name : Alice
age : 26
address : 123 Main St

5. 字典的应用场景

字典在 Python 中非常常用,适合用于存储和处理具有键值对关系的数据。以下是一些常见的字典应用场景:

  • 存储配置信息:可以使用字典来存储配置信息,如数据库连接参数、API 访问密钥等。
  • 统计频率:可以使用字典来统计字符串中每个字符的出现次数。
  • 缓存数据:可以使用字典来缓存中间计
举报

相关推荐

0 条评论