美文网首页
认识字典

认识字典

作者: Mr旺旺 | 来源:发表于2019-01-23 00:17 被阅读0次

列表是相关对象的一个集合,与列表不同,字典用来保存一个键/值对集合,其中每个唯一的键有一个与之关联的值。

定义字典的方式,注意大括号,冒号的使用,左边是键,右边是值 查找字典只要按图片所示格式输入“键”即可,添加键/值对也按照如图方式添加(age)   

        使用前一定要进行初始化!

        我们可以通过“笨方法”实现对字典里的元素进行初始化:

初始化

        但是假设不是5个频数,而是要你追踪成千上万个,突然间,我们会有大量初始化代码,为了解决这个问题,我们使用了in,not in等方法:

in方法 not in方法

        如果试图访问一个字典中不存在的键,会导致一个KeyError,出现KeyError时,程序会由于运行时错误崩溃。访问一个键前,可以通过确保字典中每个键都有一个关联值来避免KeyError,尽管我们用了in和not in操作符来提供帮助,不过更成熟的技术还是setdefault方法。

found字典中未初始化,出现keyerror   更为高效的setdefault方法

        默认地,所有字典都是无序的,因为它不会维持插入的顺序。如果需要在输出中对字典排序,要使用sorted内置函数:

sorted内置函数的使用

        上例中,用了sorted函数,就可以使for循环按a、e、i、o、u(vowels列表顺序)的顺序生成输出,而不是按随机的顺序输出(由于字典的无序性)。使用的格式类似于上例,把found字典传递到sorted函数。

        我们注意到found字典传递到sorted函数时,found后面还跟随了“items()”,。与列表类似,字典提供了大量内置方法,其中之一就是items方法,它会返回一个键/值对列表,在for循环中使用items通常是迭代处理字典的首选技术,因为这样可以利用循环变量访问键和值(这里的for循环中设置了变量k和v,分别是键和值,对应的print输出中的k和v)。

by PengSW on 2019/1/22

相关文章

  • 认识字典

    列表是相关对象的一个集合,与列表不同,字典用来保存一个键/值对集合,其中每个唯一的键有一个与之关联的值。 ...

  • 字典合集

    元祖 ----------------------------认识字典----------------------...

  • python复习知识点

    学习目标 1.认识什么是字典 2.字典的增加删除 3.字典的案例练习 1. 什么是字典 字典的每个键值 key=>...

  • 认识字典(一)

    dict python内置的一种数据结构 无序 可更改 类似于C++语言的map,存键值对,有很快的查找速度。比如...

  • 认识字典(二)

    Python 字典(Dictionary) fromkeys()方法 描述 Python 字典(Dictionar...

  • Day8-元组,字典和集合

    一、认识类型 二、增删改查 注意: 字典的查询: a.字典[key] ---> 获取key对应的值(key值必须...

  • 散列表

    散列表 认识散列表 是 字典(键 、值对)的一种实现方式。每次在字典中获取一个值,都需要重复遍历字典,如果用散列表...

  • 藏在词典里的疑问

    很久没有认真地查过字典了,今天对于自己认识的单词却小心翼翼地查着字典,生怕自己弄错了!查字典后的结果如下: 第一...

  • “班班有读”第五天

    查字典找不认识字 做做标记 有点模样,加油!

  • Redis认识与安装

    Redis认识 什么是Redis? Redis(全称:Remote Dictionary Server 远程字典服...

网友评论

      本文标题:认识字典

      本文链接:https://www.haomeiwen.com/subject/aporjqtx.html