用Python创建字典 构建自定义键值对数据集
更新时间:2023-10-17Python字典简介
Python中的字典是一种无序的可变容器,其中的元素是以键值对(key-value)的形式存储。字典可以使用不同类型的键和值,例如字符串、整数、浮点数等。需要注意的是,字典中的键必须是唯一的,而值则不必唯一。
# 创建一个空字典
my_dict = {}
# 创建一个具有键值对的字典
my_dict = {'name': '张三', 'age': 25, 'city': '北京'}
# 访问字典中的值
print(my_dict['name']) # 输出:张三
Python字典的键与值
在Python字典中,键和值可以是任何不可变类型的数据。
# 定义一个包含不同类型键和值的字典
my_dict = {
'name': '张三',
'age': 25,
'is_student': True,
3: '数字键',
(1, 2): '元组键'
}
# 打印字典中的每个键值对
for k, v in my_dict.items():
print(k,':', v)
Python字典的常用操作
Python字典除了包含创建和访问字典中的键值对的基本操作,还具有许多其他常用操作,例如添加或删除键值对、更新字典等。
# 添加新的键值对
my_dict = {'name': '张三'}
my_dict['age'] = 25
# 删除键值对
del my_dict['age']
# 修改已有键的值
my_dict['name'] = '李四'
# 清空整个字典
my_dict.clear()
使用Python字典构建自定义键值对数据集
使用Python创建字典,可以很容易地构建自定义键值对数据集,例如一个学生信息的数据集,每个学生有姓名、年龄和课程。
# 创建一个学生信息的数据集
students = [
{'name': '张三', 'age': 20, 'course': '计算机'},
{'name': '李四', 'age': 22, 'course': '英语'},
{'name': '王五', 'age': 21, 'course': '数学'}
]
# 访问学生信息
for student in students:
print(student['name'], ',年龄:', student['age'], ',课程:', student['course'])