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

    字典存储数据的时候使用的是key-value来存储的,具有很快的查询速度

    字典的用法有:

    dict.clear()

    dict.get()

    dict.has_key()

    dict.items()

    dict.keys()

    dict.values()

    dict.pop()

    dict.popitem()

    dict.setdefault()

    dict.updates()

    dict.viewitems()

    dict.viewkeys()

    dict.viewvalues()

    dict.iteritems()

    dict.iterkeys()

    dict.itervalues()

    dict.copy()

    dict.fromkeys()

     

    d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}

    这就是一个字典

    d['Michael']

    返回95

    还有就是们可以使用get的方法获取他的值

    比如说我么使用

    d.get('Bob')

    给我们返回的就是95,

    要是我们使用

    d.get('Zhao')

    不返回。当然我们也可以自定义返回值

    比如说d.get('Zhao','bucunzai')

    当然我们也可以删除一个key,也是使用pop的方法

    d.pop('Michael')

    这样d这个字典里就只有

    {‘Bob': 75, 'Tracy': 85}

    这里我们字典内部的存放顺序是和key的放入顺序没有关系的。

    同时也得注意:

    字典有以下特点:

    (1)查找和插入的速度都极快,不会随着key的增加而增加

    (2)需要占用大量的内存,内存浪费多

    列表却相反

    (1)查找和插入的时间随着元素的增加而增加

    (2)占用的空间小。浪飞的内存少

    所以说字典是用空间换取了时间的一种方法

  • 相关阅读:
    局域网中CSMA/CD协议的应用
    RIP及距离向量算法
    网桥与以太网交换机
    C++ String
    C++ Input & Output
    Shell Script(1)----variable compare
    python--内建函数(1)
    python--data type
    python--compile
    python--help
  • 原文地址:https://www.cnblogs.com/smail-bao/p/5614613.html
Copyright © 2011-2022 走看看