五,字典,(字典的嵌套)
Posted zhangyajie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了五,字典,(字典的嵌套)相关的知识,希望对你有一定的参考价值。
字典
基础数据类型之一,{} 以键值对的形式存储数据。
***
以key:value 形式,映射,存储的大量的关系型数据。
字典的key,必须是不可变的数据类型,是唯一的。
字典的value,可以是任意数据类型。
***
字典在python3.5(包含3.5)之前都是无序的。
但是在python3.6以后是有序的。
字典的查询速度非常快,存储着大量关系型数据。
字典的查询方式:
通过hash算法,字典的键通过hash表,转换成数字,采用的是二分查找查询数字。
***
数据类型的分类:
可变(不可哈希hash):list,dict,set,
不可变(可哈希hash):str,tuple,int,bool
***
容器类(3种)
list,dict,tuple,
非容器类(3种)
int,bool,set
***
字典:(增删改查)
增:
dic = {‘name‘: ‘老男孩‘,‘age‘: 56,‘hobby‘: ‘women‘,} dic[‘name‘] = ‘hahah‘ #有责覆盖,无责添加。 print(dic)
答案:
{‘age‘: 56, ‘hobby‘: ‘women‘, ‘name‘: ‘hahah‘}
dic[‘aaa‘] = ‘ccc‘ #默认添加到最后
print(dic)
dic.setdefault(‘name1‘,‘老男孩1‘) #有责不变,无责添加。
print(dic)
删
dic = {‘name‘: ‘老男孩‘,‘age‘: 56,‘hobby‘: ‘women‘,} print(dic.pop(‘name‘)) #删除键值对(返回删除的‘值’)
print(dic.pop(‘aledd‘,‘没有此值‘)) #如果没有要删除的key,在字典里,责返回删除的value。没在字典里,则返回None
dic.clear() 清空字典
print(dic)
print(dic.popitem()) #随机删除,有返回值,返回值为元祖,里面是删除的键值对。
print(dic)
del dic #删除字典
print(dic)
del dic[‘name‘] #按照键,删除键值对。
print(dic)
改
以上是关于五,字典,(字典的嵌套)的主要内容,如果未能解决你的问题,请参考以下文章