python第四篇续
字典#dict
info={'k1':'v2','k2':'v2'}键值对 字典的value可以是任何值(字符串,列表,元组,布尔值),布尔值(与1,0重复),列表,字典不能作为字典的key 字典无序打印的顺序是乱的不能切片//True 1 ,Flase 0;
支持del info['k1']删除,for item in info.keys(): print(item) 输出所有的key for item in info.values(): print(item)输出所有的values
for k,v in info.items(): print(k,v) 输出字典的key,values
v= dict.fromkeys(["k1",123,"999"],123)根据序列,创建字典,并指定统一的值
v=dic.get("k1",1111)当从字典中取k1时存在时输出k1对应的values 当不存在k1时直接将1111默认为k1的value
v=dic.pop("k1",90)删除并获取值,当k1不在字典中的时候v获得默认值90
dic={
“k1”:"v1,
"k2":"v2"
} v=dic.setdefault('k1111','123')//设置不存在的值,如果存在不设置并获取当前key对应的值
v=dic.updata({'k1':'111','k2':'234'})对字典进行更新,另外一种写法 dic.updata(k1=123,k3=345,k5='asdf')
布尔值#类bool(0,1)
bool(....)将其转换为布尔值 这些 None, “”,(),[],{} 对应的布尔值都是Flase

浙公网安备 33010602011771号