- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Python3语法小记字典dictionary
Python 3语法小记字典 dictionary字典是Python里面一种无序存储结构,存储的是键值对 key - value。关键字应该为不可变类型,如字符串、整数、包含不可变对象的元组。字典的创建很简单,用 d = {key1 : value2, key2 : value2}的形式就可以创建一个新的字典,当然也可以通过 dict 接受一个含有键,值的序列对或者关键字参数来创建字典。键可以是多种类型,但键是唯一的不重复的,值可以不唯一[python]?view plain?copy?print??d?=?{a:1,?b:2}???d??{b:?2,?a:?1}???L?=?[(Jonh,18),?(Nancy,19)]???d?=?dict(L)??#通过包含键值的列表创建???d??{Jonh:?18,?Nancy:?19}????T?=?tuple(L)???T??((Jonh,?18),?(Nancy,?19))???d?=?dict(T)?#通过包含键值的元组创建???d??{Jonh:?18,?Nancy:?19}???d?=?dict(x?=?1,?y?=?3)??#通过关键字参数创建???d??{x:?1,?y:?3}???d[3]?=?z???d??{3:?z,?x:?1,?y:?3}??还有一个创建字典的方法就是 fromkeys(S [ , v]) python里的解释是 New dict with key from S and value equal to v ,即将S里的元素作为键,v作为所有键的值,v 的默认值为 None。可以通过已存在的字典 d 调用 d.fromkeys(S [, v] ) 也可以通过类型调用 dict.fromkeys( S [, v] )[python]?view plain?copy?print??d??{3:?z,?y:?3}???L1?=?[1,2,3]???d.fromkeys(L1)??{1:?None,?2:?None,?3:?None}???{}.fromkeys(L1,nothing)??{1:?nothing,?2:?nothing,?3:?nothing}???dict.fromkeys(L1,over)??{1:?over,?2:?over,?3:?over}??字典是无序的,所以不能通过索引来获取值,要通过键来找到关联值。对于不存在的键,会出现错误KeyError[python]?view plain?copy?print??d??{3:?z,?x:?1,?y:?3}???d[3]??z???d[x]??1???d[0]??Traceback?(most?recent?call?last):????File?pyshell#26,?line?1,?in?module??????d[0]??KeyError:?0??字典操作和方法:len( d ) ?返回字典d里面的键值对数目x in d ? 查询字典d中是否有键 x[python]?view plain?copy?print??d?=?{x:1,y:3}???len(d)??2???x?in?d??True???z?not?in?d??True??d [ x ] = y ?若键 x 存在,则修改 x 对应的值为 y,若键 x 不存在,则在字典 d 中增加键值对 x : y[python]?view plain?copy?print??d??{x:?1,?y:?3}???d[x]?=?1.5???d??{x:?1.5,?y:?3}???d[z]?=?5???d??{z:?5,?x:?1.5,?y:?3}??del d[x] ?删除字典 d 中键为 x 的键值对,若 x 不存在会出现 KeyError[python]?view plain?copy?print??d?=?{z:?5,?x:?1.5,?y:?3}???del?d[x]???d??{z:?5,?y:?3}???del?d[x]??Traceback?(most?recent?call?last):????File?pyshell#66,?line?1,?in?module??????del?d[x]??KeyError:?x??d.clear() 清空字典dd.copy() 对字典 d 进行浅复制,返回一个和d有相同键值对的新字典[python]?view plain?copy?print??d??{z:?5,?y:?3}???d.copy()??{z:?5,?y:?3}??d.get( x [ , y]) 返回字典 d 中键 x 对应的值,键 x 不存在的时候返回 y, y 的默认值为None[python]?view plain?co
您可能关注的文档
最近下载
- 角色模型制作综合规范.pdf VIP
- 汛期居民转移安置点疫情防控工作方案.doc VIP
- 最新BG201使用说明书20121024.pdf VIP
- 车辆维修定点服务项目投标方案(技术标).pdf
- 政府招聘人员协议书.docx VIP
- 2022电网生产调度系统检修工程预算编制与计算方法.docx VIP
- 吸入用一氧化氮-药品临床应用解读.pptx VIP
- Unit 1 Helping at home Part A 第1课时课件2025-2026学年度人教PEP英语四年级上册.pptx VIP
- 《GB3095-2012 环境空气质量标准》.pdf VIP
- GB21148-2020 足部防护 安全鞋.pdf VIP
文档评论(0)