字典
Python中的字典属于散列类型,其数据内容是以键值对的形式存在。即{key:value,key:value,key:value}的形式,其中,key值是不可变类型,value是可变类型。key值不能相同,但是value可以相同,若key值相同,则无法存入字典,可以通过key值修改字典value,直接通过键值添加。
新建
方法一:{}
# 新建空字典
a = {
}
# 新建字典并赋值
a = {
1:222}
print(a,type(a))
>>>{
1: 222} <class 'dict'>
方法二:dict()
# 新建空字典
a = dict()
# 新建字典并赋值
a = dict(a=1, b=2)
print(a, type(a))
>>>{
'a': 1, 'b': 2} <class 'dict'>
增
方法一:dict[key] = value
# 使用下标索引并赋值
a = dict()
a['a'] = 1
print(a, type(a))
>>>{
'a': 1} <class 'dict'>
方法二:setdefault(key, value)
#key值已存在则查询并返回value值,无则增加,若value省略,则默认value值为None。
a = {
1:2}
print(a.setdefault(1,3))
print(a)
print(a.setdefault(2))
print(a)
print