Python数据类型——字典,一次哔哩哔哩面试经历

本文通过实例讲解了Python字典的常见操作,包括判断键是否在字典中、清空字典、复制、获取值、设置默认值、更新、遍历等。并提醒在遍历字典时删除元素的注意事项。同时分享了Python学习路线和大厂面试真题,助力提升Python技能。
摘要由CSDN通过智能技术生成

11. >>> for key in d :

12. … if key == ‘name’ :

13. … del d [ key ] # 要删除字典的某一项

14. …

15. Traceback ( most recent call last ):

16. File “” , line 1 , in < module >

17. RuntimeError : dictionary changed size during iteration

18. >>>

19. >>> for key in d . keys (): # python2 应该使用这种方式 , python3 使用 list(d.keys())

20. … if key == ‘name’ :

21. … del d [ key ]

22. …

23. >>> d

24. { ‘age’ : 20 }

在上面,我们介绍了两种遍历方式: for key in d 和 for key in d.keys() ,如果在遍历的

时候,要删除键为 key 的某项,使用第一种方式会抛出 RuntimeError ,使用第二种方式则不会。

2.3 判断键是否在字典里面

有时,我们需要判断某个键是否在字典里面,这时可以用 in 进行判断,如下:

1. >>> d = { ‘name’ : ‘ethan’ , ‘age’ : 20 }

2. >>> ‘name’ in d

3. True

4. >>> d [ ‘score’ ] # 访问不存在的键,会抛出 KeyError

5. Traceback ( most recent call last ):

6. File “” , line 1 , in < module >

7. KeyError : ‘score’

8. >>> ‘score’ in d # 使用 in 判断 key 是否在字典里面

9. False

3 字典常用方法


3.1 clear

clear 方法用于清空字典中的所有项,这是个原地操作,所以无返回值(或者说是 None )。

(1) 看看例子:

1. >>> d = { ‘name’ : ‘ethan’ , ‘age’ : 20 }

2. >>> rv = d . clear ()

3. >>> d

4. {}

5. >>> print rv

6. None

(2) 再看看一个例子:

1. >>> d1 = {}

2. >>> d2 = d1

3. >>> d2 [ ‘name’ ] = ‘ethan’

4. >>> d1

5. { ‘name’ : ‘ethan’ }

6. >>> d2

7. { ‘name’ : ‘ethan’ }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值