Python-Dict-字典常见操作
字典特性
- 字典值可以没有限制地取任何
python对象,既可以是标准的对象,也可以是用户定义的,但键不行- 不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住
- 键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行
dicts 为一个字典变量
字典创建
dicts = {}创建一个空字典dicts = Dict()创建一个空字典dicts = {'name':'Allen','age':21,'gender':'male'}创建现成的字典
字典操作
dicts[key]访问键值为key的value,若key不存在,会报错dicts[key] = val添加键值为key的元素,如存在,则更新覆盖del dicts[key]删除字典中的键值keydicts.clear()清除字典中所有元素del dicts删除字典key in dicts键值key是否存在于字典中
字典信息
len(dict)返回字典长度
字典遍历
- 遍历
key值for key in dicts: # or for key in dicts.keys() print(dicts[key]) - 遍历
value值for val in dicts.values(): print(val) - 遍历字典项
for kv in dicts.items(): print(kv) # >>> 输出元组,如('name', 'Allen'),即(key, value) - 遍历字典键值
for (key, val) in dicts.items(): print(f"{key}: {val}") # 输出同3