Python基础语法-基本数据类型-字典(一)
Python中的字典(Dictionary)是一种非常重要的数据类型,它可以将一组键值对存储起来,以便我们在需要的时候快速访问和操作它们。
字典的定义
字典是一种无序的数据类型,它由一组键值对构成,其中键(Key)和值(Value)是一一对应的。在Python中,字典是用花括号 { } 来表示的,每个键值对之间使用逗号进行分隔。例如:
# 定义一个字典
dict1 = {
'name': 'Alice', 'age': 18, 'gender': 'female'}
# 输出字典
print(dict1) # 输出:{
'name': 'Alice', 'age': 18, 'gender': 'female'}
在上面的代码中,我们定义了一个名为 dict1
的字典,它包含了三个键值对,分别是 'name': 'Alice'
、'age': 18
和 'gender': 'female'
。我们使用 print()
函数来输出字典的内容。
访问字典元素
字典中的元素是通过键来访问的,可以使用方括号 [] 或者 get()
方法来获取字典中指定键的值。例如:
# 定义一个字典
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'
的值,并将它们赋值给变量 name
和 age
。
需要注意的是,如果我们使用方括号 [] 来访问字典中不存在的键,Python会抛出一个 KeyError 错误。因此,为了避免出现错误,我们应该在访问字典元素之前先判断该键是否存在,可以使用 in
关键字来进行判断。例如:
# 定义一个字典
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
中是否存在指定的键,如果存在就输出该键对应的值,如果不存在就输出提示信息。
修改字典
字典中的元素是可以修改的,可以通过键来访问字典中的元素,并将其修改为新的值。例如:
# 定义一个字典
dict1 = {
'name': 'Alice', 'age': 18, 'gender': 'female'}
# 修改字典中的元素
dict1['name'] = 'Bob'
dict1['age'] = 20
# 输出修改后的字典
print(dict1) # 输出:{
'name': 'Bob', 'age': 20, 'gender': 'female'}
在上面的代码中,我们使用方括号 [] 来访问字典中的元素,并将其修改为新的值。注意,如果指定的键不存在,Python会自动创建该键,并将其对应的值设置为新的值。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Python基础语法-基本数据类型-字典(一)
本文地址: https://pptw.com/jishu/6689.html