字典(dict)
字典用 { } 来表示,是键值对数据{key:value}
不可变的数据类型就可以当作字典中的键
一、字典的增删改查
1、增加
dict{key}=value :新增(强制的)
dict.setdefault('key',value):如果key在字典中存在,就不进行任何操作,不存在就增加
2、删除 字典中没有remove方法
dict.pop(key):通过key来删除,返回被删除的value
其余与列表的删除一样
dict.popitem()
dict.clear()
3、更改
dict[key]=value2 :强制修改
dict.update(dict):相同的键就更新,不同就添加
4、查询
4.1:for循环,默认取键
4.2:dict.get(key):获得的是值(键相对应的)如果没有就返回None或者放回特定的语句
dict[key]:没有就报错
4.3:dict.default(key):返回value
5、其它操作
sicr.fromkeys([ 1,2,3,]):批量创建,返回的新字典和原来字典没有关系,对原来的字典也没有影响
dict.keys()//dict.values():得到的结果为高仿列表,可遍历
for k,v in dict.items():将数据组解构打开,按位置赋值给变量,解构时注意数量必需匹配,支持字符串,列表,元组
6、字典的嵌套
基本上所有的基本数据类型都能放,但是要遵循键值对的方式