python系列教程43(python3高级教程)

网友投稿 420 2022-08-22


python系列教程43(python3高级教程)

从本篇文章开始,我们一起来学习一下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中编写搜索的最快方法。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring boot整合Springfox生成restful的在线api文档
下一篇:Python图像处理丨带你掌握图像几何变换(python进行图像处理)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~