【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值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值