《Python基础教程 第2版·修订版》 字典:当索引不好用时(一)

本文介绍了Python中的字典,字典是唯一的内建映射类型,提供了通过键访问数据的高效方式。文章讨论了如何使用dict函数创建字典,包括从其他映射或键值对序列构建,以及通过关键字参数创建。还提到了字典的基本操作,强调键必须是不可变类型,这是字典的一大特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字典是Python中唯一内建的映射类型。

4.1字典的使用

>>> names = ['Alice','Bob','Cecil','David','Earl']
>>> numbers = ['2341','1234','5678','2231','3344']
>>> numbers[names.index('Cecil')]#查找Ceil的号码
'5678'

4.2创建和使用字典

>>> phonebook ={'Alice':'2341','Beth':'9102','Cecil':'3258'}
>>> phonebook['Cecil']
'3258'
>>> #字典由多个键及其对应的值构成的键-值对组成(我们也把键-值对称为项)

4.2.1 dict函数(并非真正的函数,是个类型)
可以用dict函数,通过其他映射(比如其他字典)或者(键,值)对的序列建立字典。

>>> items = [('name','Gumby'),('age',42)]
>>> d = dict(items)
>>> d
{'age': 42, 'name': 'Gumby'}

dict函数也可以通过关键字参数来创建字典

>>> d = dict(name ='Gumby',age = 42)
>>> d
{'age': 42, 'name': 'Gumby'}

4.2.2 基本字典操作
第一点—键可以是任意不可变类型—是字典最强大的地方。

>>> x = {}#初始化一个空的字典
>>> x[42] = 'Foobar'#将'Foobar'关联到42上
>>> x
{42: 'Foobar'}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值