zoukankan      html  css  js  c++  java
  • python之字典

    字典

      字典,顾名思义就是我们生活中类似那些新华字典之类的东西。那么它既然在python中也叫字典,必然两者是有一定联系的。首先我们想一想我们使用字典的方式一般有哪些?按拼音查,按偏旁查等等等等...那么问题来了,在Python里面,我们的字典是怎么用的呢?


    How to use the dictionary?

      在python中,我们采用的使用方式是键值对,即key-value的方式。每一个key对应着一个或者多个或者0个value,每一个key在一个字典里是唯一的。与列表不同的是,字典是无序的,然而要实现查询等操作,我们依靠的就是key-value,只有找到了key我们才能接着找到我们需要的value。我们的key在内存当中的id是一系列的数字,计算机通过找到这些数字来进行下一步的操作。


    The basic functions of diction

    我们现在有如下字典:

    dic={"name":"tom",
         "age":20,
         "phone": 123
         }
    

    关于字典的一些基本功能在这里介绍一下:

    1.增加

    dic['sex'] = 'man'
    

     2.删除

    dic.pop("age")
    

     用全局的删除 del 也可以做到

    3.修改

    dic["age"] = 22
    

     4.查询

    类似修改,获取到相应元素


    关于字典的调用方法以及一些内容的补充

    当然字典还是这个字典

    dic={"name":"tom",
         "age":20,
         "phone": 123
         }
    

    1.用 for 循环遍历一个字典的 keys:  

    for i in dic:
        print(i)
    

     如果我们用字典的方法的话,我们就可以这样子写:

    for i in dic.keys():
        print(i)
    

    2.同理,用 for 循环遍历所有的 values:

    我们只需要遍历的时候在dic后面加上子层(就是加一层[]即可)

    那么这个时候用上面第二个方法个人觉得会方便一点:

    for i in dic.values():
        print(i)
    

     此时,如果我们需要打印keys and values:

    我们只需要把dic.values()修改成

    dic.items()


    -------------------------------------------分割线:后续补全字典的其他调用方法------------------------------------------------
  • 相关阅读:
    scrum
    control.begininvoke
    ChangeBrowsePosition Method
    常见linux命令(表格分类)
    Python 之优先级排序
    Python 之分辨双胞胎:copy(浅拷贝)与 deepcopy(深拷贝)
    字符编码学习总结
    Python 多继承方式及顺序
    AttributeError: module 'datetime' has no attribute 'now' ------解决方法之一
    Python 模块定义、导入、优化详解
  • 原文地址:https://www.cnblogs.com/swearBM/p/9524351.html
Copyright © 2011-2022 走看看