数据类型划分:可变数据类型和不可变数据类型
可变数据类型:元组,bool,int,str 可哈希
不可变数据类型:list,dict,set 不可哈希
遍历字典时无法删除字典内键值对
增:
dict.[key] = vaule 没有键值对时添加,有键值对则值覆盖
dict.setdefault(key: vaule) 没有键值对时添加,有键值对则不做任何改变
删:
dict.pop(key, None) 按键删除,可设置返回值
dict.popitem() 随机删除,返回一个元组,里面为删除的键值对
(笔者3.7版pycharm实验为删除最近添加的一个键值对)
del dict[key] 按键删除
dict.clear() 清空字典
改:覆盖或者update
dict.update(dict1) 将dict1中的键值对全部更新到dict中
查
dict.keys()/dict.values()/dict.items()
tu = (1) int类型
tu = (1,) 元组
tu = ([1]) 列表
tu = ([1],) 元组