字典 系统管理员 2022-06-06 14:14 199阅读 0赞 ## 字典: ## > 概念: 是以 key-value 来存储多个值,查找速度快 > 注意:1.字典是可变数据类型 > 注意:2.字典是是无序 > key的特点; > 1,key是唯一的 > 2.key需要不可变类型的数据 > 3.数字,字符串等不可变的类型可以作为key > 4.列表,字典是可变数据类型,不能作为key > list与dict的比较 > 字典: > 插入与查找速度快,随着字典存储的数量增大而不会产生过大的影响 > 需要占用大量的内存,内存浪费多 > 列表: > 插入与查找速度慢,随着列表储的数量增大而会产生过大的影响 > 需要占用少量的内存,内存浪费少 > 字典的定义 > 格式: \{key0:value0,key1:value1,key2:value2\} > 描述: 字典的格式 是以 \{\} 来包裹字典元素, 元素是以 > key:value的形式来存储(以冒号连接), 元素与元素之间是以逗号连接 > dict2 = \{“tom”:20,“李磊”:“30”,“lilei”:40,“wen”:100\} > 通过key来获取数据, 格式 : dict\[key\] > age1 = dict2\[“lilei”\] > 通过get方法来访问 格式: dict.get(key) > age2 = dict2.get(“李磊2”) > 设置默认值 当key没有对应的值时,设置默认值 > age3 = dict2.get(“wen2”,99) ## 增删改查 ## #### 增加 #### > dict2\[“hanmeimei”\] = 80 #### 删 #### > 根据key删除 dict.pop(key) ,并且返回删除的值 > name = dict2.pop(“李磊”) > name = dict2.pop(“李磊2”) 如果删除的值不存在,则报错 #### 改 #### > dict2\[“tom”\] = 80 > 可以直接以 dict\[key\] = value的形式就行增加和修改, > 如果key已经存在这是修改操作 > 如果key不存在则是增加操作 #### 查 #### > dict.keys() 获取字典中的所有key > for key in dict2.keys(): > 获取字典中的所有key > print(key) > 获取字典中的所有key和key对应的值 > print(key,dict2\[key\]) > dict.values() 获取字典的所有的value > for value in dict2.values(): > print(value) > 将key - value 一个整体看成一个item > dict.items() 获取字典的一个item > for key,value in dict2.items(): > print(key,value) > 将字典分解成 index - key的形式 > for index,key in enumerate(dict2): > \# 获取索引和key,索引从0开始 > print(index, key) > \#\#copy > copy重新开辟了一个地址,来把这个字典放进去 dict2 = {"tom":20,"李磊":"30","lilei":40,"wen":100} dict3 = dict2 dict3["tom"] = 10 print(dict3) print(dict2) print(id(dict3)) print(id(dict2)) dict4 = dict2.copy() print(dict4) print(dict2) print(id(dict4)) print(id(dict2)) {'tom': 10, '李磊': '30', 'lilei': 40, 'wen': 100} {'tom': 10, '李磊': '30', 'lilei': 40, 'wen': 100} 2583976577352 2583976577352 {'tom': 10, '李磊': '30', 'lilei': 40, 'wen': 100} {'tom': 10, '李磊': '30', 'lilei': 40, 'wen': 100} 2583976577784 2583976577352
相关 字典 字典用花括号括起来,字典是由键值对组成的,键值对有键和值组成,键和值由:分开,每个键值对由逗号分开。 ![70][] my_dict={ 'tom ゝ一纸荒年。/ 2024年02月18日 21:38/ 0 赞/ 49 阅读
相关 字典总结三|公共字典 公共字典 sensetive.txt 适用于任何环境的路径字典 /Purview/GroupPurviewIndex /Home/main /s 布满荆棘的人生/ 2022年11月05日 12:57/ 0 赞/ 239 阅读
相关 字典 字典: > 概念: 是以 key-value 来存储多个值,查找速度快 > 注意:1.字典是可变数据类型 > 注意:2.字典是是无序 > key的特点; > 系统管理员/ 2022年06月06日 14:14/ 0 赞/ 200 阅读
相关 字典 字典常用方法 ![1184802-20180204162939014-1636041399.png][] 字典的表示方法: info_dic={ 左手的ㄟ右手/ 2022年03月30日 13:20/ 0 赞/ 263 阅读
相关 字典 \---恢复内容开始--- 1、一个简单的字典 在一个游戏中,其中包含一些外星人,这些外星人的颜色和点数各不相同,下面是一个有关外星人的信息。 ![1579733-2 骑猪看日落/ 2021年12月23日 04:45/ 0 赞/ 429 阅读
相关 字典 1 字典基础 1.1 字典是无序的对象的集合,通过键来存取,字典的键只能是不可变类型。 1.3 字典的长度可变,异构,任意嵌套。 1.2 python中不 ╰+哭是因爲堅強的太久メ/ 2021年12月18日 05:15/ 0 赞/ 320 阅读
相关 字典 对字典的认识: 字典由键(key)和对应值(value)成对组成。字典也被称作关联数组或哈希表。 > 注意: > > 键必须独一无二,但值则不必。即,键是不能重 r囧r小猫/ 2021年09月13日 21:26/ 0 赞/ 1406 阅读
相关 字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 假设要根... 系统管理员/ 2021年05月03日 14:52/ 0 赞/ 3021 阅读
还没有评论,来说两句吧...