Python 第五天 字典

本文深入讲解了Python中字典的基本概念、增删改查操作及高级应用,包括如何使用setdefault和update方法,以及字典的keys、values和items属性的使用技巧。

1.字典

  由{}表示,用逗号隔开,内部元素用的 key:value的形式保存数据

  通过key查找元素,key是不可变的数据类型(int str () {} ) 不可变是可哈希的

2. 字典的增删改查

  增:

  1) dic[key]=value 通过key增加

  若key已经存在,这替换原有的value

  2)dic.setdefault(key,value)

    若key已经存在,不执行新增,原key中的值不会被改变

    若key不存在,会新增

  删:

  1)pop(key) 指定key删除

  2)popitem() 随机删除一对

  3)clear()清空字典

  4)del dic[key]

  改:

  1)dic[key]=value

  2)dic.update(dic2) 把括号内的加进去 找key 若key存在,替换value 没有则加到后面

  查;

  1)print(dic[key]) key不存在会报错

  2)print(dic.get(key,key不存在时显示的内容))

  3)value2=dic.setdefault(key,value)

3.相关操作

  1)dic.keys() 得到所有的key  很像列表但不是列表

   可以循环; for key in dic.keys():

          print(key)  #得到key

          print(dic[key])  #得到value

  2)dic.values() 得到所有的value  循环只能得到value

  3)dic.items() 得到key 和 value 一对一对出现,元组

  可以遍历字典:for k,v in dic.items()

          print(k)

          print(v)

  4)字典本身可以进行迭代:

    for el in dic

      print(el)

      print(dic[del])

转载于:https://www.cnblogs.com/sophie99/p/9604373.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值