• 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 0

    4.2.2Python字典基本操作

    Posted by 撒得一地 on 2016年2月14日 in python教程
    国外稳定加速器推荐    Express | Vypr

    字典的基本行为在很多方面与序列(sequence)相似,下面是字典几个常用的操作方法,其中d代表某个字典:

    len(d)返回d中项(键-值对)的数量;

    d[k]返回关联到键k上的值;

    d[k] = v将值v关联到键k上;

    del d[k]删除键为k的项;

    k in d检查d中是否含有键为k的项。返回布尔型。

    下面给出一些实例:

    >>> d = dict(name="psz",age=25)
    >>> d
    {'name': 'psz', 'age': 25}
    >>> len(d)
    2
    >>> d['age']
    25
    >>> del d['name']
    >>> d
    {'age': 25}
    >>> d['name'] = 'peter'
    >>> d
    {'name': 'peter', 'age': 25}
    >>> 'age' in d
    True
    

    尽管字典和列表有很多特性相同,但也有下面一些重要的区别。

    键类型:字典的键不一定为整型数据(但也可能是),也可能是其他不可变类型,比如浮点型(实型)、字符串或者元组。

    自动添加:即使某个键一开始在字典中并不存在,但也可以为它分配一个值,这样字典就会建立新的项。而(在不使用append方法或者其他类似操作的情况下)不能将值关联到列表范围之外的索引上。

    成员资格:表达式k in d(d为字典)查找的是键,而不是值。表达式v in l(l为列表)则用来查找值,而不是索引。如果字典含有指定的键,查找相应的值就很容易。

    在字典中检查键的成员资格比在列表中检查值的成员资格更高效,数据结构的规模越大,两者的效率差距越明显。

    下面看下自动添加字典和列表的区别:

    >>> x = []
    >>> x[42] = 'psz'
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    IndexError: list assignment index out of range
    >>> x = {}
    >>> x[42] = 'psz'
    >>> x
    {42: 'psz'}
    

    从上面可以看到,程序试图将字符串'psz'关联到一个空列表的42号位置上——这显然是不对的。因为列表这个位置不存在。如果想将其变为可能,我们可以用[None]*43或者其他方式初始化x,而不能仅仅用[]。而我们可以将'psz'直接关联到空字典的键42上。这样新的项便添加到字典中。

    上一篇:

    下一篇:

    相关推荐

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    5 + 4 = ?

    网站地图|广东快乐10分开奖直播

    Copyright © 2015-2019 广东快乐10分开奖直播 All rights reserved.
    闽ICP备15015576号-1,版权所有?psz.

  • 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 天津时时彩开奖结果500 湖南彩票快乐十分技巧 运彩网官方下载 博竟彩票重庆时时彩 北京赛车计划软件 pk10x线上投注平台 二八杠玩法 中福在线网络版 pc蛋蛋幸运28 预测 2元彩票网走势图表 河南福彩网幸运武林 上海时时彩综合走势图 彩经网 千禧3dp3开机号 京东彩票在哪里买 北京时时彩官方网址