“字典” 这个词相信读者都不会陌生,在碰到不认识的字时,可以使用字典的汉字部首表查找对应的汉字。Python 中的字典也具备类似的功能,它以键值对的形式组织数据,可以通过 “键” 快速查找其对应的 “值”。本节将对 Python 中的字典进行介绍。
5.6.1 创建字典
在 Python 中,字典的表现形式为一组包含在大括号 “{}” 中的键值对,每个键值对为一个字典元素。不同键值对使用英文逗号 “,” 分隔,键和值之间使用 “:” 分隔,语法格式如下:
{键1:值1, 键2:值2, …, 键N:值N}
字典的值可以是任意类型的数据,键可以是任意不可变类型的对象,如字符串、元组等。字典像集合一样使用 “{}” 包裹元素,字典中的元素无序,且键必须唯一。
使用 “{}” 可以直接创建字典,示例代码如下:
d1 = {} # 创建空字典
d2 = {'A':'123', 'B':'135', 'C':'680'} # 创建字典,键的类型都是字符串
d3 = {'A':123, 12:'python'} # 创建字典,键的类型不同
使用内置函数dict()也可以创建字典,示例代码如下:
d4 = dict() # 创建空字典
d5 = dict({'A':'123', 'B':'135'}) # 创建非空字典