第三天 PYTHON 基本数据类型 - 字典 - 布尔
dict 字典类型
dict 字典类型提供的方法:(共9种)
1、清除字典
dic.clear()
2、复制字典 浅拷贝
dic.copy()
3、根据序列,创建字典,并指定统一的值(默认为None);这个方法是静态方法
dict.fromkeys([序列],值)
4、根据Key获取值,key不存在时,可以指定默认值(None)
dic.get(key,value) #当key存在的时候,获取并返回存在值,当key不存在的时候,返回参数值
5、获取字典中的key和值;可以用2个参数分别接收,如:k,v = dic.items() 这样可以将key返回到k,value返回到v
dic.items()
6、删除并获取值
dic.pop(key,value) #删除字典中的key值的键值对,并返回value
dic.popitem() #随机删除字典中的一个键值对,并返回删除的键值对。可以用两个参数分别接收
7、设置值 如:已存在,不设置,获取当前key对应的值;如不存在,设置,获取当前key对应的值
dic.setdefault(key,value)
8、更新 有2种写法,如存在key,更新值,不存在key则新建key并设置值
dic.update({'k1': '111111','k3': 123})
dic.update(k1=123,k3=345,k5="asdf")
9、返回字典的key值
dic.keys()
10、返回字典的value值
dic.values()
dict字典的说明
1、用{}包括的,中间用,分割的,一对键值对中间用:分割
2、字典中的value可以是任何的值
3、列表、字典不能作为字典的key,布尔值只有(0,1)需要不能与数字的0和1冲突才可以作为key
4、字典是无序的
5、字典是可以通过索引方式寻找元素的,需要指定key
6、字典支持del删除;也可以进行多层嵌套del删除
7、字典支持for循环
*****************************************************************************************************
bool布尔值
1、布尔值只有0,1
2、如果想转换布尔值,只需要bool()
3、除以下几种外,其他的布尔值均为True:
None
''''
()
[]
{}
0