python系列教程110

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!

字典提供了多种工具方法。例如,字典values和items方法分别返回字典的值列表和(key,value)对元组。返回的列表在需要逐项遍历字典项的循环中是很有用的。:

>>> D = {'spam': 2,'ham': 1,'eggs': 3}

>>> list(D.values())

[3,1,2]

>>> list(D.items())

[('eggs',3),('ham',1),('spam',2)]

直接读取字典中不存在的键往往都会出错,然而键不存在时通过get方法能够返回默认值(None或者用户定义的默认值)。这是在当键不存在时为了避免missing-key错误而填入默认值的一个简单方法:

>>> D.get('spam') # A key that is there

2

>>> print(D.get('toast'))  # A key that is missing

None

>>> D.get('toast',88)

88

字典的update方法可以把一个字典的键和值合并到另一个字典中,但是它会盲目地覆盖相同键的值:

>>> D

{'eggs': 3,'ham': 1,'spam': 2}

>>> D2 = {'toast':4,'muffin':5}

>>> D.update(D2)

>>> D

{'toast': 4,'muffin': 5,'eggs': 3,'ham': 1,'spam': 2}

字典的pop方法能够从字典中删除一个键并返回它的值。这类似于列表的pop方法,只不过删除的是一个键而不是一个可选的位置:

# pop a dictionary by key

>>> D

{'toast': 4,'muffin': 5,'eggs': 3,'ham': 1,'spam': 2}

>>> D.pop('muffin')

5

>>> D.pop('toast')                 # Delete and return from a key

4

>>> D

{'eggs': 3,'ham': 1,'spam': 2}

# pop a list by position

>>> L = ['aa','bb','cc','dd']

>>> L.pop()                        # Delete and return from the end

'dd'

>>> L

['aa','bb','cc']

>>> L.pop(1)                       # Delete from a specific position

'bb'

>>> L

['aa','cc']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值