Python 字典是一种可变的容器模型,它可以存存储任意类型的对象,如字符串,数字,元组等。字典的每个元素是一个键值对(key:value),用冒号(:)分隔键和值,用逗号(,)分隔多个键值对,用花括号({})包围整个字典。例如:
d = {key1: value1, key2: value2}
字典的键必须是不可变的,也就是说不能修改或删除已有的键。如果要修改或删除某个键值对,可以使用方括号([])来访问或更新它。例如:
d[key1] = value3 # 修改 key1 的值为 value3
del d[key2] # 删除 key2
字典还有一些内置的函数和方法,可以方便地操作字典。例如:
- len(dict) 返回字典中元素的个数
- str(dict) 返回字典的字符串表示
- dict.clear() 清空字典中所有元素
- dict.copy() 返回一个字典的浅复制
- dict.fromkeys(seq, val) 创建一个新字典,以序列 seq 中元素作为键,并初始化为 val
- dict.get(key, default=None) 返回指定键对应的值,如果没有则返回 default
- dict.has_key(key) 判断指定键是否在字典中