python字典
字典由key和value组成,一个key对应一个value,且key不能重复,这样我们能通过key来访问value。
我们可以通过以下两中方式创建一个空字典
dic1 = {}
dic2 = dict()
字典的内置方法
(1)dict.formkeys(seq,value)
以序列seq中的元素作为key创建字典,可设置value的值,默认为None。
l = [1,2]
print(dict.fromkeys(l))
#{1: None, 2: None}
(2)dict.values()和dict.keys(),dict.items()
前两个分别返回字典的值和键的可迭代对象,可以转换成列表输出,最后一个返回一个包含元组的键值对列表
dic = {1:1,2:2,3:3}
print(list(dic.keys()))
print(list(dic.values())
print(dic.items())
#[1, 2, 3]
#[1, 2, 3]
#dict_items([(1, 1), (2, 2), (3, 3)])
(3)dict.get(key,default=None)和dict.setdefault(key,default=None)
get()方法返回指定键的值,若没有该键则返回默认值default。
setdefault()于get()类似,但如果没有指定键会主动向字典添加所指定键。
(4)dict.pop(key,default=None)和del dict(key)
pop()函数删除给定键的键值对,并返回删除的value值,key必填,若key不存在,则返回default值。
del删除给的的键值对。
(5)dict,popitem()
删除最后一个键值对并返回。
(6)dict.clear()
清空字典
(7)dict.copy()
浅拷贝字典
(8)dict.update(dict2)
把一个字典中的所有键值对加载到dict中。
标签:None,python,value,dict,key,键值,字典 From: https://www.cnblogs.com/102204216zxf/p/16966403.html