字典
1、数据类型属性
不可变数据类型:元组、bool、int、str (可哈希hash)
可变数据类型:列表、dic、set (不可哈希hash)
2、字典的key必须是不可变数据类型;value为任意数据类型
3、字典增删改查
1、字典增加: dict [“key”]=value
dict.setdefault(“key”)
存在key,不做任何任何变化,有则覆盖;无则添加,value为none
或 dict.setdefault(“key”,“value”)
存在键值就修改,无则添加
2、字典删除
dict.pop(“key”),打印返回删除的value;当可以不存在时会报错,用dict.pop(“key”,None)可解决,none可以为任意字符
clear和del用法和列表的操作一样
3、字典改和更新
dict [“key”]=value重新赋值
dict2.update(dict1) dict1更新到dict2,没有就添加;有则覆盖
4、字典查询
dict["key"]根据键查询
dict.keys() 以列表形式返回所有key
dict.values() 以列表形式返回所有value
dict.items() 以列表形式返回所有key和value,并以元组形式存在于列表
dict.get(“key”)查询时无返回none,dict.get(“key”,“无此信息”)就返回无此信息”