Python基础之字典的详细使用教程
在Python中,字典(dict)是一种非常重要的数据类型。字典是一种映射类型的数据结构,它由键值对(key-value)构成。在本篇文章中,我们将详细介绍字典的使用方法与技巧。
定义字典
在Python中,定义字典的语法如下:
dict_name = {key1: value1, key2: value2, key3: value3, ...}
其中,key
是字典中的键,value
是与键对应的值。注意,字典中的键必须是唯一的,而值则不必唯一。
例如,我们可以定义一个存储学生信息的字典:
student_info = {
'name': '张三',
'age': 20,
'gender': '男',
'grade': 3
}
访问字典中的值
访问字典中的任意键值对都需要使用键来索引其对应的值。在访问字典中的值时,如果对应的键不存在,则会抛出KeyError
异常。
例如,在上面定义的student_info
字典中,可以通过下面的语句访问该字典中的键值对:
>>> print(student_info["name"]) # 输出:张三
>>> print(student_info["age"]) # 输出:20
修改字典中的值
在字典中,可以通过赋值语句修改一个已有键对应的值,或者新增一个键值对。示例如下:
>>> student_info['name'] = '李四' # 将学生姓名修改为李四
>>> student_info['class'] = '三班' # 添加一个键值对,表示学生的班级
删除字典中的键值对
使用del
语句可以删除字典中任意一个键值对,删除后对应的键值对不存在于字典中。示例如下:
>>> del student_info['grade'] # 删除学生所在年级信息
字典的遍历
在Python中,可以使用for
循环遍历字典中的每一个键值对。示例如下:
>>> for key, value in student_info.items():
... print(key, value)
...
name 李四
age 20
gender 男
class 三班
示例1:统计字符串中各字符出现的次数
下面的代码演示了如何统计一个字符串中各字符出现的次数:
str = 'Python is fun!'
char_count = {} # 初始化一个空字典
# 遍历字符串
for char in str:
# 如果字符已存在于字典中,则将对应的值加1
if char in char_count:
char_count[char] += 1
# 否则,将字符及其出现次数添加到字典中
else:
char_count[char] = 1
# 输出统计结果
for key, value in char_count.items():
print(key, '出现了', value, '次')
输出结果如下:
P 出现了 1 次
y 出现了 1 次
t 出现了 1 次
h 出现了 1 次
o 出现了 1 次
n 出现了 2 次
出现了 2 次
i 出现了 1 次
s 出现了 1 次
f 出现了 1 次
! 出现了 1 次
示例2:制作简单的通讯录
下面的代码演示了如何使用字典制作一个简单的通讯录:
contacts = {} # 初始化通讯录
# 添加联系人
contacts['张三'] = '13456789012'
contacts['李四'] = '15678902345'
contacts['王五'] = '18901234567'
# 删除联系人
del contacts['李四']
# 修改联系人
contacts['王五'] = '18888888888'
# 输出通讯录
for name, phone in contacts.items():
print(name, ':', phone)
输出结果如下:
张三 : 13456789012
王五 : 18888888888
以上就是Python字典的详细使用教程。希望本文对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python基础之字典的详细使用教程 - Python技术站