Python组合数据类型----5.6 字典(5.6.1)

27 阅读1分钟

“字典” 这个词相信读者都不会陌生,在碰到不认识的字时,可以使用字典的汉字部首表查找对应的汉字。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'})    # 创建非空字典