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

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

 

posted @ 2016-06-24 16:37  BigBao的博客  阅读(111)  评论(0编辑  收藏  举报