python作品讲解_python系列教程43

本文介绍了Python中的字典,一种映射数据类型,强调其非序列特性及可变性。字典通过键来存储和检索数据,没有固定的顺序。通过示例展示了如何创建和操作字典,包括初始化、索引和更新值。字典在需要关联键和值时非常有用,是Python编程中快速查找的工具。
摘要由CSDN通过智能技术生成

声明:在人工智能技术教学期间,不少学生向我提一些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中编写搜索的最快方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值