【python小随笔】字典的使用
发布时间:2020-12-20 10:03:39 所属栏目:Python 来源:网络整理
导读:? ? ? ?字典也是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据。 比如有份成绩表数据,语文:79,数学:80,英语:92,这组数据看上去像两个列表,但这两个列表的元素之间有一定的关联关系。如果单纯使用两个列表来保存这组数据,则无法
? ? ? ?字典也是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据。 比如有份成绩表数据,语文:79,数学:80,英语:92,这组数据看上去像两个列表,但这两个列表的元素之间有一定的关联关系。如果单纯使用两个列表来保存这组数据,则无法记录两组数据之间的关联关系。由于字典中的 key 是非常关键的数据,而且程序需要通过 key 来访问 value,因此字典中的 key 不允许重复。 a = {'v1': 12,v2': 13v3': 14 } for x in a: # 遍历key值 print("{}tt{}".format(a["],a[]) ) in a.keys(): 循环输出KEY print(x) in a.values(): 循环输出值 for x,y in a.items(): 循环键值对 (x,y) a.pop(') 删除指定key值的对应键值对 b = dict.fromkeys([1,2,3,4],123) 根绝序列,创建字典,并且统一的值 print(b) {1: 123,2: 123,3: 123,4: 123} print(b.get(2',22222)) 如果获取不到制定元素,就会返回后面填写的值 :22222 print(b.pop(1)) 删除指定元素的值并且存于POP里面 :123 print(b.pop(1 如果删除的时候找不到制定元素,就会返回后面填写的值 print(b.popitem()) 随机删除一个键值对 print(b.setdefault( 设置值存在,不设置;设置值不存在就添加 print(b.update({1: 4444,5: 123})) 更新建,如果找不到指定键就会添加 a.update(v1=123,v2=123) 更新键(只能更新字符串里的键,合并两个键,数字不允许更新) print(a) 补充: del radiansdict[Name'] 删除键 'Name' radiansdict.clear() 清空字典 del radiansdict 删除字典 len(radiansdict) 计算字典元素个数,即键的总数。 str(radiansdict) 输出字典,以可打印的字符串表示。 type(radiansdict) 返回输入的变量类型,如果变量是字典就返回字典类型。 radiansdict.copy() 返回一个字典的浅复制 radiansdict.items() 以列表返回可遍历的(键,值) 元组数组 radiansdict.keys() 返回一个迭代器,可以使用 list() 来转换为列表 radiansdict.setdefault(key,default=None)和get()类似,但如果键不存在于字典中,将会添加键并将值设为default radiansdict.update(dict2) 把字典dict2的键/值对更新到dict里 radiansdict.values() pop(key[,default]) 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。 popitem() 随机返回并删除字典中的最后一对键和值。 ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |