一、数据类型-字典:
字典一种key – value 的数据类型,使用就像我们上学用的字典,通过笔划、字母来查对应页的详细内容。
特性:
Key – value结构
Key必须可hash、且必须为不可变数据类型,必须唯一。
可存放任意多个值,可修改,可以不唯一
无序
查找速度快
二、使用方法
增加:
>>>info[“stu1104”] = “qianqian”
>>>dic.update({‘k5’:’v5’}) #传一个字典进去
修改:
>>>info[“stu1104”] = “dong”
查找:
>>>”stu1104” in info #标准用法。判断字典里有没有key “stu1104”
>>>info.get(“stu1104”) #获取stu1104的值。Get不会报错不存在只会返回None表示什么都没有。
>>>info[“stu1104”] #也是获取stu1104的数据。 #如果key不存在,就会报错。
删除:
info.pop(‘shanshan’) #删除shanshan同时也会返回这个值。
Info.pop(‘k5’,’None’) #删除key值k5,如果字典没有择不报错返回值None
info.popitem() #没有固定数据,自动随意删除。
复制:copy和列表的一模一样
多级字典嵌套:
Info.keys() #打印key。
Info.values() #打印values。
Info.items() #把key和values打印成一个列表
Info.update(dic2) #将info和dic2俩个字典合并。如果有key相同的将覆盖,没有则增加。
info.setdefault(‘test’,’new 2’) #如果字典里test这个key就会返回他的值。如果没有就自己增加进去并赋值为new2.
Info.fromkeys([‘a’,’b’,’c’,],’alex ‘) #生成一个字典批量赋值。
三、字典的循环
For k in info:
Print(k) 只打印info字典Key值。
For k in info:
Print(k,info[k]) 打印key和key的赋值。
for k,v in info.items():
print(k,v)