c语言编程笔录

首页 >   > 笔记大全

笔记大全

用Python创建字典 构建自定义键值对数据集

更新时间:2023-10-17

Python字典简介

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'])