- 数据项:键必须唯一、且是不可变类型。值非唯一、可取任何数据类型。
# 常用合法 key 类型
不可变原子类型:int, float, str, bytes, bool, None
不可变容器:只含可哈希元素的 tuple、自定义不可变对象
例:{ (1, 2): 'a', ('x', 'y', 'z'): 'b' }
自定义类:如果类定义了不变性并正确实现 __hash__/__eq__
- 创建:每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中。d = {key1 : value1, key2 : value2, key3 : value3 }
tinydict1 = { 'abc': 456 }
tinydict2 = { 'abc': 123, 98.6: 37 }
# 使用大括号 {} 来创建空字典
emptyDict = {}
# 使用内建函数 dict() 创建字典
emptyDict = dict()
Python3 字典|菜鸟教程:www.runoob.com/python3/pyt…