3.6字典定义与使用(课件)-《程序设计基础(python)》同步教学(人邮版)

2024-11-18
| 15页
| 250人阅读
| 44人下载
普通

内容正文:

字典定义与使用 Simple Easy Open Free Portable 1 什么是字典 是无序且不重复的键值对集合,和英语字典结构一样 英语字典的结构:冒号的左边的是键(key),右边是值(value) { A:{ apple:{页码:1,释义:苹果}, all:{页码:12,释义:所有}, ... }, B:{ ball:{页码:45,释义:球}, back:{页码:59,释义:背部}, ... }, ... Z:{ zoo:{页码:189,释义:动物园}, zero:{页码:222,释义:零}, ... }} 2 如何创建一个字典 字典是以多个键值对的格式构成 格式:{k1:value1,k2:value2,....,kn:valuen} dict1={ "a": { "apple":{"page":12,"explanation":"苹果"}, "all":{"page":16,"explanation":"所有"} }, "b": { "ball":{"page":99,"explanation":"球"}, "back":{"page":180,"explanation":"背部"} }} 3 key与value的类型有哪些限制 key不能为列表和元组类型 value类型任意 4 字典如何取值 格式:字典[key] 如:dict1={“a”:97,“b”:98} 取出key为“a”的值,dict[“a”],得到97 5 修改或新增字典中的元素 格式:字典[key]=value 如:dict1={“a”:97,“b”:98} 新增key为“c”,value是99,使用 dict[“c”]=99 修改“b”对应的value为10,使用dict[“b”]=10 6 如何取出所有的key 格式:list(字典变量.keys()),结果是一个列表 如:dict1={“a”:97,“b”:98} 取出所有的key,使用list(dict1.keys()) 检测字典是不是存在键“c”,“c” in list(dict1.keys()) 7 字典的常用函数 Simple Easy Open Free Portable 8 目录 contents 字典常用函数 ☆ 01 字典的增加、更新、删除 △ 02 字典的查询、复制 03 9 PART 01 字典常用函数 10 Python中的字典提供了多种内置函数,分为公有函数和私有函数。划横线的部分是我们要学习的公有函数。 11 PART 02 字典的增加、修改、删除 12 1、创建一个字典变量 dict = {"a":97,"b":98} 2、增加一个元素:dict["c"] = 100 3、修改一个现存元素:dict.update({"b":100}) 4、删除一个元素: 方法一:dict.pop("c") 将key为"c"的元素删除,并在函数外获得该元素对应的值 方法二:dict.popitem() 随机删除一个元素,并在函数外获得该元素,类型为元组 5、删除所有元素:dict.clear() 13 PART 03 字典的查询、复制 14 1、查询一个元素: 方法一:dict["a"] 方法二:dict.get("a") 2、查询所有的key和value: 取所有的key: dict.keys() 获取所有的value: dict.values() 作用:在不清楚字典中有哪些元素时,使用keys可以实现对字典的元素遍历。在不清楚字典中有哪些重复的value时,使用values可以直接获取全部的value,然后去重。 3、查询所有的键值对: dict.items():获取字典中所有的键值对。 如果遍历,转化为列表,使用list(dict.item()) 4、复制一个字典: newDict=dict.copy() 15 $$

资源预览图

3.6字典定义与使用(课件)-《程序设计基础(python)》同步教学(人邮版)
1
3.6字典定义与使用(课件)-《程序设计基础(python)》同步教学(人邮版)
2
3.6字典定义与使用(课件)-《程序设计基础(python)》同步教学(人邮版)
3
3.6字典定义与使用(课件)-《程序设计基础(python)》同步教学(人邮版)
4
3.6字典定义与使用(课件)-《程序设计基础(python)》同步教学(人邮版)
5
3.6字典定义与使用(课件)-《程序设计基础(python)》同步教学(人邮版)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。