加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

老男孩 python 自学 打印05 dict 复习总结

发布时间:2020-12-20 10:22:54 所属栏目:Python 来源:网络整理
导读: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. 字典的嵌套

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读