字典的学习目标分为四个:
第一个是字典的应用场景(作用);
第二个是创建字典的语法;
第三个是字典常见操作,
第四个是字典的循环遍历。
下面先将前面2个字典的学习目标,字典的操作方法和循环遍历知识点比较多分为几篇文章来讲,大家可以多多关注我的Python基础教程栏目。
一、字典的应用场景:
思考1: 如果有多个数据,例如:’Rose’,’女’,’30’,如何快速存储这些数据?
答:列表
list1 = ['Rose', '女', '30']
思考2: 如何查找到数据’Rose’
答: 查找到下标为0的数据即可
list1[0]
思考3:如果将来数据顺序发生变化,如下所示,还能用下标访问到数据’Rose’吗?
list1 = [ '女', '30', 'Rose']
答: 不能,数据’Rose’此时下标为2
思考4: 数据顺序发生变化,每个数据的下标也会随之变化,如何保证数据顺序变化前后能使用同一种方法查找数据呢?
答:使用字典,字典里面的数据是以键值对的形式出现的,字典数据和数据顺序没有关系,即字典不支持下标,后期无论数据如何变化,只需要按照对应的键的名字查找数据即可。
二、创建字典的语法:
字典特点:
符号为大括号
数据为键值对形式出现
各个键值对之间用逗号隔开
以下是创建字典的3种方法。
# 有数据字典
dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}
# 键值对:'name': 'Rose','name'叫做键也叫作key,'Rose'叫做值,键和值之间用冒号,这一对就叫做键值对,每个键值对之间用逗号隔开
print(type(dict1)) # <class 'dict'> ---字典类型
# 空字典
dict2 = {}
print(type(dict2)) # <class 'dict'>
# 空字典 ---dict()函数创建
dict3 = dict()
print(type(dict3)) # <class 'dict'>