Dict 字典是无序(3.6版本后有序),可修改,它能存储任何数据,数据结构和json类似。
一、字典定义
字典的每个值都具备自己独有的名称即键( key ),每个 key 都有对应的值( value ),字典中的 key 和 value 必须成对出现 。整个字典包括在花括号‘{ }’中,它的每个键值 ( key => value )对使用冒号( : )分割,每对值之间用逗号( , )分割。
定义如记录人员成绩的字典,如下:
d = {
'Woodman': 95, 'Alan': 85, 'Bobo': 59}
我们把姓名 Woodman、Alan、Bobo 称为key,对应的成绩 95、85、59 称为value,dict 字典可以通过 key 来查找值,一个 key:value 算作一个值。
注意:dict字典用的键( key )必须是唯一的,但值则不必。一个字典中不能出现相同名称的键( key ),但值能相同,值可以是任何数据类型(字符串、数字、元组、列表、字典等)。
# 混合字典 key不重复,值可以是任意类型
d = {
'woodman': 98, 2.5: 'PM', 'Bobo': [89, 65, 34],'Mydict': {
'Alan': 99}}
拓展:dict 的最大特点是查找速度快,无论 dict 有10个元素还是10万个元素,查找速度都一样。