网站大量收购闲置独家精品文档,联系QQ:2885784924

Python程序设计PPT课件(共12章)第5章 字典与集合.pptxVIP

Python程序设计PPT课件(共12章)第5章 字典与集合.pptx

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 字典与集合;第5章 字典与集合;第一部分;映射类型是“键-值”数据项的组合,其最典型的代表就是字典。 ;;;;因为字典中的键是唯一的,所以可以通过键获取对应的值。 ;;为了避免引起KeyError异常,当访问字典元素时可以先使用in与not in检测某个键是否存在。 ;Sunday;第二部分;添加字典元素 字典可通过update()方法或指定的键添加元素。 ;修改字典元素 字典可通过update()方法或指定的键修改元素。 ;pop()方法 pop()方法可以根据指定的键删除字典中的指定元素,若删除成功则返回目标元素的值。 ;popitem()方法 使用popitem()方法可以随机删除字典中的元素,若删除成功则返回目标元素。 ;clear()方法 clear()方法用于清空字典中的元素。 ;查看字典的所有元素 使用items()方法可以查看字典的所有元素,该方法会返回一个dict_items对象。 ;查看字典的所有元素 dict_items对象支持迭代操作,结合for循环可遍历其中的数据,并将遍历后的数据以(key, value)的形式显示。 ;查看字典中的所有键 通过keys()方法可以查看字典中所有的键,该方法会返回一个dict_keys对象 。 ;查看字典中的所有键 dict_keys对象支持迭代操作,通过for循环遍历输出字典中所有的键。 ;查看字典中的所有值 使用values()方法可以查看字典的所有值, 该方法会返回一个dict_values对象。 ;查看字典中的所有值 dict_values对象支持迭代操作,可以使用for循环遍历输出字典中所有的值。 ;上机练习2:存储用户姓名与年龄;上机练习3 :手机通讯录;第三部分;字典user_0包含一个用户的各种信息,但无法存储第二个用户的信息,更别说屏幕上全部用户的信息了。 如何管理成群结队的用户呢? 一种办法是创建一个用户列表,其中每个用户都是一个字典,包含有关该用户的各种信息。 例如,下面的代码创建一个包含三个用户的列表: ;有时候,需要将列表存储在字典中,而不是将字典存储在列表中。 例如,你如何描述顾客点的比萨呢?如果使用列表,只能存储要添加的比萨配料;但如果使用字典,就不仅可在其中包含配料列表,还可包含其他有关比萨的描述。 在下面的示例中,存储了比萨的两方面信息:外皮类型和配料列表。 ;可在字典中嵌套字典,但这样做时,代码可能很快复杂起来。 例如,如果有多个网站用户,每个都有独特的用户名,可在字典中将用户名作为键,然后将每位用户的信息存储在一个字典中,并将该字典作为与用户名相关联的值。 在下面的程序中,对于每位用户,我们都存储了其三项信息:名、姓和居住地;为访问这些信息,我们遍历所有的用户名,并访问与每个用户名相关联的信息字典。 ;上机练习4:存储宠物信息;第四部分;;上述函数的参数iterable接收一个可迭代对象,若没有指定可迭代的对象,则会返回一个空的集合。;可变集合的创建 使用set()函数创建可变集合。 ;可变集合的创建 还可以直接使用花括号创建可变集合,花括号中的多个元素以逗号分隔, ;不可变集合的创建 使用frozenset()函数创建不可变集合。 ;添加元素 可变集合的add() 或update()方法都可以实现向集合中添加元素,其中 add()方法只能添加一个元素,而update()方法可以添加多个元素。 ;删除元素 remove()方法用于删除可变集合中的指定元素。 ;删除元素 discard()方法可以删除指定的元素,但若指定的元素不存在,该方法不执行任何操作。 ;删除元素 pop()方法用于删除可变集合中的随机元素。 ;清空可变集合元素 clear()方法可以清空可变集合中的元素。 ;Python支持通过操作符|、、-、^对集合进行联合、取交集、差补和对称差分操作。 ;联合操作符(|) 联合操作是将集合set_a与集合set_b合并成一个新的集合。联合使用“|”符号实现。 ;交集操作符() 交集操作是将集合set_a与集合set_b中相同的元素提取为一个新集合。交集使用“”符号实现。 ;差补操作符(-) 差补操作是将只属于集合set_a或者只属于集合set_b中的元素作为一个新的集合。差补使用“-”符号实现。 ;对称差分操作符(^) 对称差分操作是将只属于集合set_a与只属于集合set_b中的元素组成一个新集合。对称差分使用“^”符号实现。 ;上机练习5:生词本;第五部分;列表、元组、字典和集合都是Python中的组合数据类型,它们都拥有不同的特点。 ;本章主要介绍了Python中的字典与集合,包括字典的创建方式、访问元素、基本操作和集合的创建方式、基本操作、操作符。 通过本章的学习,希望读者能够熟练使用字典和集合存储数据,为

您可能关注的文档

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

一线教师。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档