Python程序设计课件:数据结构(二).ppt

Python程序设计课件:数据结构(二).ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

字典字典是键值对(key-valuepair)的无序可变集合定义字典时,每个元素的键和值用冒号分隔,元素之间用逗号分隔,所有的元素放在一对大括号{和}中字典中的每个元素包含两部分:键和值,向字典添加一个键的同时,必须为该键增添一个值字典中的键可以为任意不可变对象,比如整数、实数、复数、字符串、元组等等字典中的键不允许重复字典的创建使用“=”将一个字典对象赋值给一个变量字典的创建使用dict()函数利用已有数据创建字典:使用dict()函数根据给定的键、值创建字典:字典的创建以给定内容为键,创建值为空的字典字典的删除使用del删除整个字典字典元素的读取以键作为下标可以读取字典元素,若键不存在则抛出异常字典元素的读取使用字典对象的get方法获取指定键对应的值,并且可以在键不存在的时候返回指定值。如不指定,默认返回None字典元素的读取在Python2.7中:使用字典对象的items()方法可以返回字典的键、值对列表使用字典对象的keys()方法可以返回字典的键列表使用字典对象的values()方法可以返回字典的值列表字典元素的读取在Python3中,情况不一样:但使用起来不受影响:Python3中的字典视图在Python3中,字典的keys()、values()、items()方法都返回字典视图(dictionaryviews)。视图对象是可迭代的,这意味着其每次产生一个结果项,而不是在内存中立即产生结果列表而在Python2中,它们返回实际的结果列表Python3中的字典视图在Python3中,字典的keys()、values()、items()方法都返回字典视图对象(dictionaryviewobject)字典视图有一个重要的特点:它总是反映字典的变化。也就是说,视图对象创建之后,原字典又有了变化,视图对象可以自动的反应出这种变化Python3中的字典视图Dictionaryviewsareessentiallywhattheirnamesays:viewsaresimplylikeawindowonthekeysandvalues(oritems)ofadictionary.InPython3,theobjectsreturnedbydict.keys(),dict.values()anddict.items()areviewobjects.InPython2,usedict.viewkeys(),dict.viewvalues(),anddict.viewitems().Theyprovideadynamicviewonthedictionary’sentries,whichmeansthatwhenthedictionarychanges,theviewreflectsthesechanges.Python3中的字典视图Python2等同使用viewkeys()、viewvalues()、viewitems()字典元素的读取常用操作:字典元素的添加与修改当以指定键为下标为字典赋值时,若键存在,则可以修改该键的值若不存在,则表示添加一个键、值对字典元素的添加与修改使用字典对象的update方法将另一个字典的键、值对添加到当前字典对象字典对象的update()方法传入嵌套元组:传入嵌套列表:字典元素的添加与修改使用del删除字典中指定键的元素使用字典对象的clear()方法来删除字典中所有元素使用字典对象的pop()方法删除并返回指定键的元素使用字典对象的popitem()方法删除并返回字典中的一个元素has_key已死,in永生在Python2中,字典的has_key(key)方法曾被用来测试给定的“键”是否在字典中但has_key(key)在Python3中被取消应该使用in成员关系表达式,有时则用get方法字典推导式又可称为“字典解析”英文:dictionarycomprehension集合(set)集合集合是无序可变序列,使用一对大括号界定集合中每个元素都是唯一的定义时重复的元素自动被忽略复合数据结构tuple,dict,set…元组(tuple)元组(tuple)元组和列表类似,但属于不可变序列(immutable),元组一旦创建,用任何方法都不可以修改其元素元组的定义方式和列表相同,但定义

文档评论(0)

ning2021 + 关注
实名认证
内容提供者

中医资格证持证人

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

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档