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

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

  • 相关阅读:
    使用bink播放视频
    Vertex Shader And Pixel Shader
    Points Versus Pixels in Cocos2D
    ogre_机器人在10个位置循环走动
    简单播放声音PlaySound
    Vertex Shader 入门代码
    加载地形的类
    Animation Cache in Cocos2diphone v2.0.0
    [转]Rad Video Tools使用手册
    CSound类源文件
  • 原文地址:https://www.cnblogs.com/smail-bao/p/5614613.html
Copyright © 2020-2023  润新知