视频版教程 Python3零基础7天入门实战视频教程
字典dict
字典也是Python提供的一种常用的数据结构,它用于存放具有映射关系的数据。
字典的定义
比如有成绩表数据——语文:68,数学:98,英语: 76,这组数据看上去像两个列表,但这两个列表的元素之间有一定的关联关系。如果单纯使用两个列表来保存这组数据,则无法记录两组数据之间的关联关系。
为了保存具有映射关系的数据,Python提供了字典,字典相当于保存了两组数据,其中一组数据是关键数据,被称为key;另一组数据可通过key来访问,被称为 value。形象地看,字典中key和 value的关联关系如下图所示。
字典的定义;
字典赋值定义
dict1={ key:value , key:value , … , key:value }
空字典定义
dict2={}
dict3=dict()
案例:
# 字典赋值定义
dict1 = {"语文": 68, "数学": 98, "英语": 76}
print(f"dict1={dict1},type={type(dict1)}")
# 空字典定义
dict2 = {}
dict3 = dict()
print(f"dict2={dict2},type={type(dict2)}")
print(f"dict3={dict3},type={type(dict3)}")
输出:
dict1={'语文': 68, '数学': 98, '英语': 76},type=<class 'dict'>
dict2={},type=<class 'dict'>
dict3={},type=<class 'dict'>
注意点:key不能重复,否则新的key:value会覆盖老的key:value
dict4 = {"语文": 68, "数学": 98, "英语": 76, "数学": 100}
print(f"dict4={dict4},type={type(dict4)}")
运行结果:
dict4={'语文': 68, '数学': 100, '英语': 76},type=<class 'dict'>