字典 r囧r小猫 2021-09-13 21:26 1406阅读 0赞 # 对字典的认识: # 字典由键(key)和对应值(value)成对组成。字典也被称作关联数组或哈希表。 > **注意:** > > * 键必须独一无二,但值则不必。即,键是不能重复,但值可以是重复的; > * 不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住 > * 键必须不可变,所以可以用数,字符串或元组充当,所以用列表就不行; > * 值可以取任何数据类型,但必须是不可变的,如字符串,数或元组。 -------------------- -------------------- # 创建字典(三种方法) # **第一种方法:创建空字典** 例: d = {} #可以往空字典添加内容 -------------------- **第二种方法:创建有内容的字典** person = {"name":"xiaoxu","blog":"http://blog.csdn.net/xsj_blog"} -------------------- **第三种方法:先创建元组,元组里面是列表元素,每个列表都有两个元素,这两个元素分别对应着即将创建字典的key和value** 例: name = ([1,'google'],[2,'facebook']) web = dict(name) **第四种方法:使用fromkeys创建字典,其语法格式如下** mydict = {}.fromkeys(arg) 例: >>> book = {}.fromkeys(("python","author"),"xiaoxu") >>> book {'python': 'xiaoxu', 'author': 'xiaoxu'} >>> -------------------- -------------------- # 访问字典的值 # >>> dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; >>> print dict['Name'] Zara >>> -------------------- -------------------- # 修改字典 # >>> dict = {'Name': 'xiaoxu', 'Age': 20, 'Class': 'First'}; >>> dict['Age'] = 23; >>> print dict['Age'] 23 >>> -------------------- -------------------- # 删除字典元素 # 例: >>> dict = {'Name': 'xiaoxu', 'Age': 20, 'Class': 'First'}; >>>dict.clear() #清空字典所有条目 >>>del dict; #删除字典 -------------------- -------------------- # 六、字典常用方法 # ## copy()函数 ## 作用:返回一个字典的浅复制 例: >>> d = {"name":"xiaoxu","blog":"http://blog.csdn.net/xsj_blog"} >>>f=d.copy() >>> f {'blog': 'http://blog.csdn.net/xsj_blog', 'name': 'xiaoxu'} >>> -------------------- ## clear()函数 ## 作用:删除字典内所有元素 例: >>>dict = {'Name': 'xiaoxu', 'Age': 20, 'Class': 'First'}; >>>dict.clear() #清空字典所有条目 -------------------- ## get()函数 ## 语法格式:get(key, default=None) 作用:返回指定键的值,如果值不在字典中返回default值 例: >>> d = {'enjoy':['python'],'name':'xiaoxu'} >>> d.get('name') 'xiaoxu' >>> d.get("teacher","duolaoshi") 'duolaoshi' >>> -------------------- ## setdefault() ## 语法格式:setdefault(key, default=None) 作用:和get()类似, 但如果键不已经存在于字典中,将会添加键并将值设为default 例: >>> d = {'enjoy':['python'],'name':'xiaoxu'} >>> d.setdefault('name') 'xiaoxu' >>> d.setdefault('city','suzhou') 'suzhou' >>> d {'enjoy': ['python'], 'city': 'suzhou', 'name': 'xiaoxu'} >>> >>> e.setdefault('teacher') >>> e {'enjoy': ['python'], 'city': 'suzhou', 'name': 'xiaoxu', 'teacher': None} >>> -------------------- ## items()函数 ## 作用:以列表返回可遍历的(键, 值) 元组数组 例: >>> d = {'enjoy': ['python'], 'city': 'suzhou', 'name': 'xiaoxu'} >>> d.items() [('enjoy', ['python']), ('city', 'suzhou'), ('name', 'xiaoxu')] >>> -------------------- ## keys()函数 ## 作用:以列表返回一个字典所有的键 例: >>> d = {'enjoy': ['python'], 'city': 'suzhou', 'name': 'xiaoxu'} >>> d.keys() ['enjoy', 'city', 'name'] >>> -------------------- ## values()函数 ## 作用:以列表返回字典中的所有值 例: >>> d = {'enjoy': ['python'], 'city': 'suzhou', 'name': 'xiaoxu'} >>> d.values() [['python'], 'suzhou', 'xiaoxu'] >>> ———- ## pop()函数 ## -------------------- ## popitem()函数 ## -------------------- ## update()函数 ## 作用:把字典dict2的键/值对更新到dict里 例: >>> d1 = {"lang":"python"} >>> d2 = {"name":"xiaoxu"} >>> d1.update(d2) >>> d1 {'lang': 'python', 'name': 'xiaoxu'} >>> d2 {'name': 'xiaoxu'} >>> >>> >>> d2.update([("city","suzhou"),("web","google")]) >>> d2 {'city': 'suzhou', 'name': 'xiaoxu', 'web': 'google'} >>> -------------------- ## has\_key()函数 ## 语法格式:has\_key(key) 作用:如果键在字典dict里返回true,否则返回false 例: >>>d = {'enjoy': ['python'], 'city': 'suzhou', 'name': 'xiaoxu'} >>>d.has_key("name") >>>True
相关 字典 字典用花括号括起来,字典是由键值对组成的,键值对有键和值组成,键和值由:分开,每个键值对由逗号分开。 ![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 赞/ 1407 阅读
相关 字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 假设要根... 系统管理员/ 2021年05月03日 14:52/ 0 赞/ 3021 阅读
还没有评论,来说两句吧...