字典应用python.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
字典应用python

字典 一.创建字典 方法①: dict1= {} dict2= {name: earth, port: 80} dict1,dict2 ({}, {port: 80, name: earth}) 方法②:从Python2.2 版本起 fdict= dict(([x, 1], [y, 2])) fdict {y: 2, x: 1} 方法③: 从Python2.3 版本起, 可以用一个很方便的内建方法fromkeys() 来创建一个默认字典, 字 典中元素具有相同的值 (如果没有给出, 默认为None): ddict = {}.fromkeys((x, y), -1) ddict {y: -1, x: -1} edict = {}.fromkeys((foo, bar)) edict {foo: None, bar: None} 二.如何访问字典中的值 ①要想遍历一个字典(一般用键), 你只需要循环查看它的键, 像这样: dict2= {name: earth, port: 80} for key indict2.keys(): ...print key=%s,value=%s %(key,dict2[key]) ... key=name, value=earth key=port, value=80 ②从Python2.2 开始 在 for 循环里遍历字典。 dict2= {name: earth, port: 80} for key indict2: ...print key=%s,value=%s %(key,dict2[key]) ... key=name, value=earth key=port, value=80 要得到字典中某个元素的值, 可以用你所熟悉的字典键加上中括号来得到: dict2[name] earth print host %s isrunning on port %d% \ ...(dict2[name], dict2[port]) hostearth isrunning on port 80 ③字典所有的方法。方法has_key()和 in 以及 not in 操作符都是布尔类型的 server in dict2# 或 dict2.has_key(server) False name indict# 或 dict2.has_key(name) True dict2[name] earth 一个字典中混用数字和字符串的例子: dict3= {} dict3[1] = abc dict3[1] = 3.14159 dict3[3.2] = xyz dict3 {3.2: xyz, 1: abc, 1: 3.14159} 三.更新字典 采取覆盖更新 上例中 dict2[name]=earth; 更新 dict2[name]=abc; 四.删除字典元素和字典 deldict2[name] # 删除键为“name”的条目 dict2.clear() # 删除dict2 中所有的条目 deldict2 # 删除整个dict2 字典 dict2.pop(name) # 删除并返回键为“name”的条目 dict2= {name: earth, port: 80} dict2.keys() [port, name] dict2.values() [80, earth] dict2.items() [(port, 80), (name, earth)] for eachKey indict2.keys(): ...print dict2key, eachKey,has value, dict2[eachKey] ... dict2keyport has value 80 dict2keyname has value earth update()方法可以用来将一个字典的内容添加到另外一个字典中 {server: http, port: 80, host: venus} dict3.clear() dict3 dict3 五.映射类型相关的函数 dict(x=1,y=2) {y: 2, x: 1} dict8= dict(x=1, y=2) dict8 {y: 2, x: 1} dict9= dict(**dict8) dict9 {y: 2, x: 1} dict9= dict8.copy() 字典内建方法: 字典key值:dict9.key

文档评论(0)

liangyuehong + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档