元组作为字典键
15.9 元组作为字典键
字典的键必须不可变,元组可以作键,列表不行。
常见用法:坐标 (x, y) 作键存地图数据;多字段组合键。
💡 需要修改的数据用列表;固定结构、当键、多返回值用元组。
坐标字典
# ========================================
# 示例:元组作字典键
# 说明:列表不能作键,元组可以
# ========================================
grid = {
(0, 0): '起点',
(3, 5): '宝箱',
(10, 2): '终点'
}
print(grid[(3, 5)])
# positions = {[0,0]: '错'} # TypeError: unhashable type: 'list'