dict 语法 {key : value} key 必须是可hash的 可哈希的目前有int 、 str 、 tuple 、bool value 是没有任何限制的 2. 字典的相关操作 增加 dic [ "key"] = "value" 原来有会覆盖 dic.setdefault( key , value ) 原来
dict
语法 {key : value}
key 必须是可hash的 可哈希的目前有int 、 str 、 tuple 、bool
value 是没有任何限制的
2. 字典的相关操作
增加
dic [ "key"] = "value" 原来有会覆盖
dic.setdefault( key , value ) 原来有数据的话不会执行新增内容
删除
dic. pop("key") 指定key删除
del dic [ "key" ] 指定key删除
dic. popitem() 随机删除
dic . clesr () 清空
修改
dic.update(dic1) # 把dic1中的内容更更新到dic中. 如果key重名. 则修改替换. 如果不不存 在key, 则新增
查询
dic[ ‘key‘ ] key不存在的话会报错
dic.get ( "key" ) key不存在的话,返回None 。加入不想返回None的话,可以在key后面添加一个value 让它返回默认值value
ret = dic.setdefault ( "key" ) 利用它可以返回value值。
3. 字典的相关操作
dic. keys
dic.values
dic.items 所有的key 、 value
解构、解包
a , b = ( 2 , 3 ) 将元组中的每一个数据拿出来赋值给前面的数据
4. 字典的嵌套