老男孩 python 自学 打印05 dict 复习总结
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. 字典的嵌套 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |