Python中的dict类似C++中的map,每个元素有key,以及对应的值。
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
len()可以计算dict中的元素个数。
可以通过,key值读取dict中对应的值,也可以通过get()获取key对应值;这两个方法区别在于,如果key不存在,第一种方法会报错,第二种方法会返回None。
dict可以插入、替换元素
dict可以用for来遍历:
>>> d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } >>> for key in d: ... print key ... Lisa Adam Bart
dict与List的区别:
1. dict的查找速度很快,而且不论它有多少元素,查找速度都一样;List查找速度相对慢,而且查找速度随着元素个数字增加而增加。
2. dict的查找快是以占用内存大为代价的,List占用内存相对小。
3. dict中的元素是没有顺序的,也就是说内存空间不连续
4. List不可作为key值