- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Python 字典(Dictionary)
Python 字典(Dictionary)
Python 字典(Dictionary)
字典是另一种可变容器模型 ,且可存储任意类型对象。
字典的每个键值(key value)对用冒号(:)分割 ,每个对之间用逗号(,)分割 ,整个字典包括在花括号
({})中 ,格式如下所示 :
d = {key1 : value1, key2 : value2 }
键必须是唯一的 ,但值则不必。
值可以取任何数据类型 ,但键必须是不可变的 ,如字符串 ,数字或元组。
一个简单的字典实例 :
dict = {Alice: 2341, Beth: 9102, Cecil: 3258}
也可如此创建字典 :
dict1 = { abc: 45 };
dict2 = { abc: 123, 98. : 37 };
访问字典⾥的值
把相应的键放⼊熟悉的⽅括弧,如下实例:
# !/usr/bin/python
dict = {Name: Zara, Age: 7, C ass: First};
print dict[Name]: , dict[Name];
print dict[Age]: , dict[Age];
以上实例输出结果:
dict[Name]: Zara
dict[Age]: 7
如果⽤字典⾥没有的键访 数据,会输出错误如下:
# !/usr/bin/python
dict = {Name: Zara, Age: 7, C ass: First};
print dict[A ice]: , dict[A ice];
以上实例输出结果:
dict[Zara]:
Traceback (most recent ca ast):
Fi e test.py, ine 4, in modu e
print dict[A ice]: , dict[A ice];
KeyError: A ice
修改字典
向字典添加新内容的⽅法是增加新的键/值对,修改或删除已有键/值对如下实例:
# !/usr/bin/python
dict = {Name: Zara, Age: 7, C ass: First};
dict[Age] = 8; # update existing entry
dict[Schoo ] = DPS Schoo ; # Add new entry
print dict[Age]: , dict[Age];
print dict[Schoo ]: , dict[Schoo ];
以上实例输出结果:
dict[Age]: 8
dict[Schoo ]: DPS Schoo
删除字典元素
能删单⼀的元素也能清空字典,清空只需⼀项操作。
显⽰删除⼀个字典⽤del命令,如下实例:
#coding=utf-8
# !/usr/bin/python
dict = {Name: Zara, Age: 7, C ass: First};
de dict[Name]; # 删除键是Name的条⽬
dict.c ear(); # 清空词典所有条⽬
de dict ; # 删除词典
print dict[Age]: , dict[Age];
print dict[Schoo ]: , dict[Schoo ];
但这会引发⼀个异常,因为⽤del后字典不再存在:
dict[Age]:
Traceback (most recent ca ast):
Fi e test.py, ine 8, in modu e
print dict[Age]: , dict[Age];
TypeError: type object is unsubscriptab e
注:del()⽅法后⾯也会讨论。
字典键的特性
字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是⽤户定义
的,但键不⾏。
两个重要的点需要记住:
1)不允许同⼀个键出现两次。创建时如果同⼀个键被赋值两次,后⼀个值会被记
住,如下实例:
# !/usr/bin/python
dict = {Name: Zara, Age: 7, Name: Manni};
print dict[Name]: , dict[Name];
以上实例输出结果:
dict[Name]: Manni
您可能关注的文档
最近下载
- 全套IECQQC080000-2017有害物质过程管理体系文件(HSPM).pdf VIP
- 中国东方资产管理股份有限公司招聘笔试题库2025.pdf
- 市场调查与分析: 数据分析网络调查报告撰写 (慕课版)王晓燕习题答案.docx
- 起重装卸机械操作工高级工培训大纲与教学内容概述.docx VIP
- 2025至2030中国中药饮片行业市场发展现状及竞争格局与投资发展报告.docx
- 2025年教科版六年级上册科学第一单元综合检测试卷及答案.pptx VIP
- 《企业质量管控与应用》课件.ppt VIP
- 吊顶施工合同范本.pdf VIP
- 公共建筑室内温度控制管理办法——空调系统节能运行管理制度.doc VIP
- 统编版八年级语文上册课件《诗词五首-渔家傲》.pptx VIP
文档评论(0)