08-python--dict
Posted daspig
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
以上是关于08-python--dict的主要内容,如果未能解决你的问题,请参考以下文章