1. 什么是字典
字典是Python中唯一的一种内置映射(mapping)类型的数据结构,就像日常生活中的字典一样,可以轻松的找到特定的单词(键),以获悉其定义(值)。字典由键(key)和其相应的值(value)组成,键-值对成为项(item)。例如:
dataType = {'string': '字符串', 'list': '列表', 'dict': '字典'}
在之前的文章ID3决策树算法中,所构建的决策树也是一个字典:
{"纹理": {"模糊": "否", "清晰": {"根蒂": {"稍蜷": {"色泽": {"乌黑": {"触感": {"软粘": "否", "硬滑": "是"}}, "青绿": "是"}}, "蜷缩": "是", "硬挺": "否"}}, "稍糊": {"触感": {"软粘": "是", "硬滑": "否"}}}}
注意:
- 键可以是任何不可变的类型,例如浮点数、字符串、元组。
- 列表、字典、集合和内部带有以上三种元素的元组不可以作为键。
- 键不能重复。如果键是数值类型,则遵循数值比较的常规规则,例如键值1和1.0将指向同一个元素。
2. 创建一个字典
使用花括号和键-值对直接创建字典:
>>> a = {'one': 1, 'two': 2, 'three': 3}
使用dict函数、关键字实参创建字典:
>>> b = dict(one=1, two=2, three=3)
使用dict函数从其他映射(元组列表、zip函数、字典&#x