首页 > 编程语言 > 详细

python学习之旅-05

时间:2020-03-20 16:34:22      阅读:60      评论:0      收藏:0      [点我收藏+]

一、认识字典

  a、成对的保存数据。 以key:value的形式保存

  b、用{}表示,每一项内容都是key:value,每项数据之间用逗号隔开

  c、字典中的key是不能重复的。存储是依靠着key来计算的

  d、字典是使用hash算法计算key的哈希值。使用哈希值来存储数据

  e、哈希算法得到的是唯一的数字(可能是正数,可能是负数,很大或者很小);哈希算法是无序的

  f、字典中的key必须是可哈希的,不可变的就是可哈希的

  g、 不可变:字符串,元祖,int,bool

    可变:list , dict ,set

  h、字典的value随便

 

二、增删改查

  1、增加

    dic[key] = value      #如果没有键值对,添加

    setdefault(key,value)   #有键不做任何改变,没有键,则添加

  2、删除

    pop(key)   #按照key删除,有返回值

    popitem()  #随机删除,但一般删除最后一个,有返回的是元祖

    del dic[key]

    clear()

  3、修改

    dic[key]   #当key不存在时会报错

    dic.get(key)

    dic.setdefault()        # 如果dict中已经存在了, 那么setdefault将不会起作用

  4、查询  

    dic[key] 可能会报错

    dic.get(key)

    dic.setdefault()

  

三、常见操作

  keys()   key的集合

  values()  values的集合

  items()  键值对的集合 (key ,value)

  a = 10

  b = 20

  a, b = b, a    -------------解包

  

  for k, v in dic.items():

    k, v

  字典的迭代

  for k in dic:

    k

    dic[k]

  

python学习之旅-05

原文:https://www.cnblogs.com/dandanouni/p/12532154.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!