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)占用的空间小。浪飞的内存少

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

  • 相关阅读:
    AcWing 递归实现指数型枚举 dfs
    蓝桥杯 不同单词个数统计 map
    蓝桥杯 士兵排队问题 拓扑排序
    蓝桥杯 数字黑洞 模拟
    蓝桥杯 身份证排序 排序
    蓝桥杯 质因数2 分解质因数
    ubuntu开发机初始化
    axios封装
    vue组件
    django配置跨域并开发测试接口
  • 原文地址:https://www.cnblogs.com/smail-bao/p/5614613.html
Copyright © 2011-2022 走看看