《Python程序设计》课件——7:字典与集合推导..pptVIP

《Python程序设计》课件——7:字典与集合推导..ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共10页,可阅读全部内容。
  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文档。上传文档
查看更多

目录7-1字典的创建7-3集合的创建与操作7-4字典推导7-6项目实现7-7字典的内置方法7-2字典的常用操作7-5集合推导7-8字典与集合的对比

7-4字典推导字典推导是一种通过对迭代器中的每个元素应用表达式来构建新字典的方法。字典推导可以从任何以键值对作为元素的可迭代对象中构建出字典。简单语法:{键表达式:值表达式for元素xin序列if条件]}功能说明:将序列中满足条件的元素,按键、值表达式进行计算,结果追加到新字典中。注意事项:if条件可有可无。

7-4字典推导字典推导应用实例1.简单实例(不带条件) a={?x+1?:?x+x?for?xinrange(5)?}结果:{1:0,2:2,3:4,4:6,5:8}说明:用?x遍历?序列range(5)中的所有元素,以x+1为?键,以x+x为?值?追加至新字典。x相当于?循环变量range(5)中的元素分别为0,1,2,3,4,所得键(x+1)和值(x+x)分别为:1,2,3,4,50,2,4,6,8随后依次添加到新字典中,得到新字典{1:0,2:2,3:4,4:6,5:8}

7-4字典推导字典推导应用实例2.带条件项的实例a={?x+1?:?x+x?for?xinrange(10)?if?x5} 结果:{7:12,8:14,9:16,10:18}说明:用x?遍历?序列range(10)中的所有元素(x类似于循环变量)。range(10)中的所有元素为:0,1,2,3,4,5,6,7,8,9。如果x5,则将{x+1?:?x+x}作为新元素追加到新字典a中。range(10)中后4个元素:6,7,8,9满足条件,新生成的新字典应该为:{7:12,8:14,9:16,10:18}

7-4字典推导例题7-7提供三个数字,以三个数字为键,三个数字的平方为值来创建字典。x=int(input(请输入第一个数:))y=int(input(请输入第二个数:))z=int(input(请输入第三个数:))dic={n:n**2fornin(x,y,z)}print(dic)print(type(dic))请输入第一个数:2请输入第二个数:4请输入第三个数:6{2:4,4:16,6:36}classdict

目录7-1字典的创建7-3集合的创建与操作7-4字典推导7-6项目实现7-7字典的内置方法7-2字典的常用操作7-5集合推导7-8字典与集合的对比

7-5集合推导集合推导是构建集合的一种快捷方式,新集合的元素为另一序列中的元素经过指定运算后的值。简单语法:{新集合元素表达式for元素xin序列if条件}功能说明:将序列中满足条件的元素,按新集合元素表达式进行计算,结果追加到新集合中。注意事项:if条件可有可无。

7-5集合推导集合推导应用实例1.简单实例(不带条件) a={x+x?for?xinrange(5)?}结果:{0,2,4,6,8}说明:用?x遍历?序列range(5)中的所有元素,将其自身相加后,追加至新集合。x相当于?循环变量range(5)中的元素分别为0,1,2,3,4,将每个元素自身相加,得到:0,2,4,6,8 随后依次添加到新集合中,得到新集合{0,2,4,6,8}

7-5集合推导集合推导应用实例2.带条件项的实例 a={?x+1?:?x+x?for?xinrange(10)?if?x5}结果:{12,14,16,18}说明:用x?遍历?序列range(10)中的所有元素(x类似于循环变量)。range(10)中的所有元素为:0,1,2,3,4,5,6,7,8,9。如果x5,则将x+x?作为新元素追加到新集合a中。range(10)中后4个元素:6,7,8,9满足条件,新生成的新集合应该为:{12,14,16,18}

您可能关注的文档

文档评论(0)

青柠职教 + 关注
实名认证
服务提供商

从业10年,专注职业教育专业建设,实训室建设等。

1亿VIP精品文档

相关文档