字典存储数据的时候使用的是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)占用的空间小。浪飞的内存少
所以说字典是用空间换取了时间的一种方法