《Python语言程序设计》课件4Python字典数据类型2.pptxVIP

《Python语言程序设计》课件4Python字典数据类型2.pptx

  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文档。上传文档
查看更多

字典操作字典中的键值对是可以进行添加、删除、修改等更新操作的。更新字典值的语句格式为:字典名[关键字]=值。例如:adict={name:earth,port:80}adict[age]=18 #增加一个键值对adict{name:earth,port:80,age:18}adict[name]=moon #修改值adict{name:moon,port:80,age:18}deladict[port] #删除键值对adict{name:moon,age:18}

字典的操作

字典操作1.返回字典所有的键、值和项dict.keys()、dict.values()、dict.items()这三个方法分别返回包含原字典中每项的键、值和项(键、值)的列表,例如:d={name:a1ice,age:19,sex:F}d.keys()dict_keys([name,age,sex])d.items()dict_items([(name,a1ice),(age,19),(sex,F)])d.values()dict_values([a1ice,19,F])

字典操作要遍历一个字典,只需要遍历它的键即可,例如:dict_items([(name,a1ice),(age,19),(sex,F)])forkeyind.keys():print(key=%s,value=%s.%(key,d[key]))运行结果如下:key=name,value=a1ice.key=age,value=19.key=sex,value=F.

字典操作2.字典清空用dict.clear()可清空原始字典中所有的元素,使字典变成一个空字典。例如:d={name:a1ice,age:19,sex:F}d.clear()d{}

字典操作3.字典的复制dict.copy()方法返回一个具有相同键值对的新字典。例如:x={a:1,b:[2,3,4]}y=x.copy()x[a]=5 #给字典x中的关键字a的键值修改y #字典y不改变{a:1,b:[2,3,4]}x{a:5,b:[2,3,4]}

字典操作4.以键查值dict.get(key,default=None)方法可访问字典项的对应值。若使用get访问一个不存在的key,会得到None值。例如:d={}print(d.get(name))Noned={name:N/A}d.get(name)N/Ad[name]=Ercid.get(name)Erci

字典操作5.移除键值对dict.pop(key[,default])方法用来获得并返回对应给定键的值,然后将这个键值对从字典中移除,例如:d={name:a1ice,age:19,sex:F}d.pop(name)a1iced{age:19,sex:F}

字典操作6.字典更新dict.update(addict)方法可以利用一个字典更新另一个字典。提供的字典中的所有键值对均会被添加到旧字典中,若有相同的键则会进行覆盖,例如:d={name:a1ice,age:19,sex:F}x={name:bob,phoned.update(x)d{name:bob,age:19,sex:F,phone:

字典操作例输入两个数字,并输入加、减、乘、除运算符号,输出运算结果。若输入其他符号,则退出程序。程序如下:tup=(+,-,*,/)whileTrue:a=float(input(请输入第一个数字))b=float(input(请输入第二个数字))t=input(请输入加减乘除运算符号,其他符号为退出程序)iftnotintup:breakelse:dic={+:a+b,-:a-b,*:a*b,/:a/b}print(%s%s%s=%0.1f%(a,t,b,dic.get(t)))

字典的应用例引入内置模块calendar,输入年、月、日,根据weekday(year,month,day)的返回值,输出该日期是星期几。函数weekday()返回0~6分别对应星期一至星期日。程序如下:fromcalendarimport*y=input(请输入年)m=input(请输入月)d=input(请输入日)dic={0:星期一,1:星期二,2:星期三,3:星期四,4:星期五,5:星期六,6:星期日}ify.isdigit()andm.isdigit()andd.isdig

文档评论(0)

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

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

1亿VIP精品文档

相关文档