Python程序开发基础 课件 认识字典与集合.pptx

Python程序开发基础 课件 认识字典与集合.pptx

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

认识字典与集合

通常,要想精通一门编程语言,不仅需要学会基本的语法和语义,还要学会相应的数据结构类型,即组合数据,这样才能编写出符合要求的程序去完成复杂的工作。Python内置了多种组合类型的数据,常用的有列表、元组、集合和字典。本节课我们来认识字典与集合。

认识字典01

字典定义Python中,字典(dict)是映射类型的体现,它是“键-值”数据项的组合,每个元素是一个键值对,即元素是(key,value),元素之间是无序的。键值对(key,value)是一种二元关系。

创建字典使用花括号“{}”创建字典时,字典的键(key)和值(value)使用冒号连接,每个键值对之间使用逗号分隔。使用花括号创建字典{“中国“:”北京”,“法国“:”巴黎}{“刘红“:397,“吴静“:389,“李琳“:393}{}使用dict()函数创建字典时,键和值使用“=”进行连接。使用dict()函数创建字典dict(中国=”北京”,法国=”巴黎“)dict(刘红=397,吴静=389,李琳=393)dict()

访问字典由于字典中的键是唯一的,因此,可以通过键获取对应的值。color_dict={purple:紫色,green:绿色,black:黑色}color_dict[purple]color_dict[‘red]如果字典中不存在待访问的键,就会引发KeyError异常。Traceback(mostrecentcalllast):KeyError:red为了避免引起KeyError异常,当访问字典元素时需要先使用in与notin检测某个键是否存在。

查看字典元素使用items()方法可以查看字典的所有元素,该方法会返回一个dict_items对象。dict_items对象支持迭代操作,结合for循环可遍历其中的数据,并将遍历后的数据以(key,value)的形式显示。查看字典的所有元素per_info={001:张三,002:李四,003:王五}print(per_info.items())foriinper_info.items():print(i)

查看字典元素查看字典中的所有键通过keys()方法可以查看字典中所有的键,该方法会返回一个dict_keys对象。dict_keys对象支持迭代操作,通过for循环遍历输出字典中所有的键。per_info={001:张三,002:李四,003:王五}print(per_info.keys())foriinper_info.keys():print(i)

查看字典元素查看字典中的所有值使用values()方法可以查看字典的所有值,该方法会返回一个dict_values对象。dict_values对象支持迭代操作,可以使用for循环遍历输出字典中所有的值。per_info={001:张三,002:李四,003:王五}print(per_info.values())foriinper_info.values():print(i)

添加字典元素字典可通过update()方法或指定的键添加元素。add_dict={stu1:小明}add_dict.update(stu2=小刚)add_dict[stu3]=小兰print(add_dict)

删除元素pop()方法可以根据指定的键删除字典中的指定元素,若删除成功则返回目标元素的值。pop()方法per_info={001:张三,002:李四,003:王五,004:赵六,}per_info.pop(001)print(per_info)使用popitem()方法可以随机删除字典中的元素,若删除成功则返回目标元素。popitem()方法per_info={001:张三,002:李四,003:王五,004:赵六}per_info.popitem()print(per_info){002:李四,003:王五,004:赵六}

删除元素clear()方法用于清空字典中的元素。clear()方法per_info={001:张三,002:李四,003:王五,004:赵六,}per_info.clear()print(per_info)

修改字典元素字典可通过update()方法或指定的键修改元素。modify_dict={stu1:小明,stu2:小刚,stu3:小兰}modify_dict.update(stu2=张强) modify_dict[stu3]=刘婷 print(m

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档