字典是Python中除列表外,最灵活的数据类型,使用键值对存储数据,其中键必须是唯一的,值可以是任意类型
字典类型格式
student = {'键名1': 值1, '键名2': 值2, ...} # 比如 student = {'name': '小明', 'age': 18, 'id': 1}
字典常用函数/操作
打印字典中的所有内容
1. student = {'name': '小明', 'age': 18, 'id': 1} 2. print(student)
获取字典的值(根据键名)
1. student = {'name': '小明', 'age': 18, 'id': 1} 2. print(student['name'])
向字典中添加键值对
1. student = {'name': '小明', 'age': 18, 'id': 1} 2. print(student) 3. student['grade'] = 100 4. print(student)
修改字典中的值( 添加和修改的格式一样, 如果指定的键与字典中的键重复, 则会修改原来的键名所对应的值)
student = {'name': '小明', 'age': 18, 'id': 1} print(student) student['age'] = 20 print(student)
pop(), 删除字典中的值( 根据键名)
1. student = {'name': '小明', 'age': 18, 'id': 1} 2. print(student) 3. student.pop('id') 4. print(student)
len(), 返回字典中的价值对的个数
1. student = {'name': '小明', 'age': 18, 'id': 1} 2. print(student) 3. print('字典中键值对的个数是: %d' % len(student))
update(), 合并字典, 向字典中添加另一个字典的内容
student = {'name': '小明', 'age': 18, 'id': 1} print(student) student.update({'math': 100, 'English': 100}) print(student)
字典遍历
1. student = {'name': '小明', 'age': 18, 'id': 1} 2. for key in student: 3. print(key)
使用for遍历, 可以获取字典中的所有键
根据获取的键, 可以获取字典中的所有值
1. student = {'name': '小明', 'age': 18, 'id': 1} 2. for key in student: 3. print('%s : %s' % (key, student[key]))