内容正文:
字典定义与使用
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
$$