08-python--dict

字典:{} 扩起来,以兼职对形式存储的容器型数据类型
键必须是不可变的数据类型
值可以是任意类型
python3.5之前是无序的,3.6会按照初次建立的顺序排列,3.7以后是有序的
优点:查询速度快,存储关联性的数据;缺点:以空间换时间

方式一:
dict = dict((('one', 1), ('two', 2), ('three', 3)))
print(dict)
方式二:
dic = dict(one=1, two=2, three=3)
print(dic)
方式三:
dic = {
'one': 1,
'two': 2,
'three': 3
}
print(dic)

dic['four'] = 4 # 有则改,无则添加
print(dic)

dic.setdefault('five', 5) # 有不改,无则添加
print(dic)

dic.pop('two')
print(dic)

ret = dic.pop('six', 'have no key')
print(ret)

dic.clear()
print(dic)

del dic['one']
print(dic)

l1 = dic.get('one', '没有此键')
print(l1)

print(dic.keys())
print(dic.values())
print(dic.items())

for i in dic.keys():
print(i)

for i in dic.values():
print(i)

for k, v in dic.items():
print(k, v)


原文地址:https://www.cnblogs.com/Daspig/p/12793222.html