【Python】dict

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值

猜你喜欢

转载自blog.csdn.net/onlyongwang/article/details/82500365
今日推荐