Dictionary(字典)------重要!!!
1、无序的
2、key值是唯一的,可hash,key必须是不可变类型,如:字符串、元组、整型,可变类型:列表、字典
字典操作
创建
dic1 = dict((('name','leon'),))
dic2 = {'name':'leon'} #常用
增加
1 dic2['age'] = 20 #增加单个key 2 dic2.setdefault('爱好','football、game') 3 #setdefault key存在时,不改动,返回字典中相应的key对应的值;key不存在时,增加新key值对,并返回值
查询
print(dic2['age']) print(dic2.keys())#查询键名 注意:遇到字典用参数加键名查询,遇到列表用索引查询,比如:字典dic['key'],列表list[0,1]
修改
dic2['name'] = 'sun' #直接赋值实现修改 dic3 = {'name':'sL','sex':'male','age':28,'4':'444','5':'555','6':'666'} dic2.update(dic3)#update 更新字典,存在相同值更换,不存在则添加新值
删除
del dic3['sex'] #删除单个键值对 dic3.pop('age')#通过POP清除键值 dic3.popitem()#随机删除一个键值对 dic3.clear() #清空字典里的所有键值对
遍历
for i in dic3:
print(i,dic3[i])#遍历dic3中的所有key和值
其他
formkeys,引申----深浅拷贝