《Python程序设计》课件——7:字典的创建与操作..ppt

《Python程序设计》课件——7:字典的创建与操作..ppt

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

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

7-1字典的创建在Python中,字典(dictionary)是可变的、保存的内容是以“键(key)—值(value)对”的形式存储的序列。键是唯一的,而值可以有多个。键及其关联的值称为“键值对”。字典的主要特征:1.通过键而不是通过索引来读取2.字典是可变的,并且可以任意嵌套3.字典中的键必须唯一4.字典中的键必须不可变

7-1字典的创建字典的创建在定义字典时,每个元素都包含了两部分:键(key)和值(value),并且在“键”和“值”之间使用英文冒号分隔,相邻两个元素使用英文逗号分离,所有的元素都放在一个大括号“{}”中dictionary={key1:value1,key2:value2,...,keyn:valuen’}dictionary:表示字典名称;key1,key2,...,keyn:表示元素的键,必须是唯一的,并且不可变,例如可以是字符串、数字或者元组;value1,value2,...,valuen:表示元素的值,可以是任何数据类型,不是必须唯一。

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

7-2字典的常用操作定义一个字典my_dict={name:小明,age:18,no:007}1.查看元素(通过key获取value)value=my_dict[no]print(value)0072.修改元素如果key存在那么会修改key对应的value;如果key不存在那么将把这个键值对添加到字典中。#key存在my_dict[age]=19print(my_dict){name:小明,age:19,no:007}

7-2字典的常用操作3.删除元素del删除指定的元素格式:del字典名[key]删除元素(key-value)clear()清空字典中所有的元素使用字典对象的pop()删除并返回指定“键”的元素使用字典对象的popitem()方法随机删除并返回字典中的一个元素。{name:小明,age:19,no:007,test:测试}#key不存在my_dict[test]=“测试”print(my_dict)

7-2字典的常用操作4.计算元素的个数len(字典名)m=len(my_dict)print(m)35.返回—个包含字典所有key的列表字典名.keys()返回一个包含字典所有value的列表字典名.values()返回—个包含所有(键、值)元组的列表字典名.items()keys_list=my_dict.keys()print(list(keys_list))values_list=my_dict.values()print(list(values_list))items_list=my_dict.items()print(list(items_list))[name,age,no]my_dict={name:小明,age:18,no:007}[小明,18,007][(name,小明),(age,18),(no,007)]

7-2字典的常用操作my_dict={name:小明,age:18,no:007}6.判断key是否存在in存在notin不存在ifnameinmy_dict:print(name存在)name存在7.get方法 字典名.get(key) 如果key存在得到value 如果key不存在得到None没有找到 字典名.get(key,value1) 如果key存在得到value 如果key不存在得到value1,不会对字典进行任何操作

7-2字典的常用操作my_dict={name:小明,age:18,no:007}nameageno(1)遍历keyforkeyinmy_dict.keys(): print(key)(2)遍历valueforvalueinmy_dict.values(): print(value)(3)遍历itemsforiteminmy_dict.items(): print(item)(4)遍历items得到对应的k

文档评论(0)

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

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

1亿VIP精品文档

相关文档