当前位置 : 主页 > 编程语言 > python >

python系列教程43

来源:互联网 收集:自由互联 发布时间:2022-08-15
声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好的理解人工智能技术,我让助理负责分享这套python系列教程,希望能帮


声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好的理解人工智能技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是要由所写,所以不如我的人工智能技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!

从本篇文章开始,我们一起来学习一下Python中的字典:它不是序列,而是一种映射(mapping)。映射是一个其他对象的集合,但是它们是通过键而不是相对位置来存储的。映射并没有任何可靠的从左至右的顺序。它们简单地将键映射到值。字典是Python核心对象集合中的唯一的一种映射类型,也具有可变性——可以就地改变,并可以随需求增大或减小,就像列表那样。

作为常量编写时,字典编写在大括号中,并包含一系列的“键:值”对。在我们需要将键与一系列值相关联的时候,字典是很有用的。作为一个例子,下面是一个包含了三个元素的字典(键分别为“food”、“quantity”和“color”):

>>> D = {'food': 'Spam','quantity': 4,'color': 'pink'}

我们可以通过键对这个字典进行索引来读取或改变键所关联的值。字典的索引操作使用的是和序列相同的语法,但是在方括号中的元素是键,而不是相对位置。

>>> D['food'] # Fetch value of key 'food'

'Spam'

>>> D['quantity'] += 1 # Add 1 to 'quantity' value

>>> D

{'food': 'Spam','color': 'pink','quantity': 5}

除了可以使用大括号这种常量形式,还有其它不同的创建字典的方法。例如,下面开始一个空的字典,然后每次以一个键来填写它。与列表中禁止边界外的赋值不同,对一个新的字典的键赋值会创建该键:

>>> D = {}

>>> D['name'] = 'Bob' # Create keys by assignment

>>> D['job'] = 'dev'

>>> D['age'] = 40

>>> D

{'age': 40,'job': 'dev','name': 'Bob'}

>>> print(D['name'])

Bob

通过键索引一个字典往往是Python中编写搜索的最快方法。


我的微信公众号是“人工智能知识分享”

python系列教程43_赋值


上一篇:Python数据序列
下一篇:没有了
网友评论