首页
学习
活动
专区
圈层
工具
发布
30 篇文章

Python基础语法-基本数据类型-字典(一)

Python中的字典(Dictionary)是一种非常重要的数据类型,它可以将一组键值对存储起来,以便我们在需要的时候快速访问和操作它们。

字典的定义

字典是一种无序的数据类型,它由一组键值对构成,其中键(Key)和值(Value)是一一对应的。在Python中,字典是用花括号 {} 来表示的,每个键值对之间使用逗号进行分隔。例如:

代码语言:javascript
复制
# 定义一个字典
dict1 = {'name': 'Alice', 'age': 18, 'gender': 'female'}

# 输出字典
print(dict1) # 输出:{'name': 'Alice', 'age': 18, 'gender': 'female'}

在上面的代码中,我们定义了一个名为 dict1 的字典,它包含了三个键值对,分别是 'name': 'Alice''age': 18'gender': 'female'。我们使用 print() 函数来输出字典的内容。

访问字典元素

字典中的元素是通过键来访问的,可以使用方括号 [] 或者 get() 方法来获取字典中指定键的值。例如:

代码语言:javascript
复制
# 定义一个字典
dict1 = {'name': 'Alice', 'age': 18, 'gender': 'female'}

# 访问字典中的元素
name = dict1['name']
age = dict1.get('age')

print("name:", name) # 输出:name: Alice
print("age:", age) # 输出:age: 18

在上面的代码中,我们通过方括号 [] 和 get() 方法来分别获取字典中键为 'name''age' 的值,并将它们赋值给变量 nameage

需要注意的是,如果我们使用方括号 [] 来访问字典中不存在的键,Python会抛出一个 KeyError 错误。因此,为了避免出现错误,我们应该在访问字典元素之前先判断该键是否存在,可以使用 in 关键字来进行判断。例如:

代码语言:javascript
复制
# 定义一个字典
dict1 = {'name': 'Alice', 'age': 18, 'gender': 'female'}

# 判断字典中是否存在指定键
if 'name' in dict1:
    print("dict1['name']:", dict1['name'])
else:
    print("dict1中不存在键'name'")

if 'city' in dict1:
    print("dict1['city']:", dict1['city'])
else:
    print("dict1中不存在键'city'")

在上面的代码中,我们使用 in 关键字来判断字典 dict1 中是否存在指定的键,如果存在就输出该键对应的值,如果不存在就输出提示信息。

修改字典

字典中的元素是可以修改的,可以通过键来访问字典中的元素,并将其修改为新的值。例如:

代码语言:javascript
复制
# 定义一个字典
dict1 = {'name': 'Alice', 'age': 18, 'gender': 'female'}

# 修改字典中的元素
dict1['name'] = 'Bob'
dict1['age'] = 20

# 输出修改后的字典
print(dict1) # 输出:{'name': 'Bob', 'age': 20, 'gender': 'female'}

在上面的代码中,我们使用方括号 [] 来访问字典中的元素,并将其修改为新的值。注意,如果指定的键不存在,Python会自动创建该键,并将其对应的值设置为新的值。

下一篇
举报
领券