#字典的操作info ={ 'stu11':'wangwang', 'stu10':'yaya', 'stu09':'tongtong', 'stu08':'liuliu',}b ={ 'stu11':'ripple', 1:3, 2:5,}print(info) #查询print(info['stu08'])info['stu09'] = '王子' #修改info['stu07'] = 'shuli' #增加print(info)del info['stu09'] #删除info.pop('stu08') #标准删除print(info)# info['stu1111']print(info.get('stu1111'))# 判断字典中是否 有该数组print('stu1112' in info) #info.has_key('1112')print("--->")# 嵌套的字典,多级菜单info.values() #把所有的值进行打印,不包括keyinfo.keys() #把所有的key进行打印info.setdefault("taiwan",{" ":[1,2]})info.update(b) #两个合并print(info)c=info.fromkeys([6,7,8],'test') #新建。初始化一个新的字典,并给key赋值c2=info.fromkeys([6,7,8],[1,{'name':'wangwang'},444]) print("-->",c2)c2[7][1]['name'] = 'ripple'print("no",c2) #会全部修改为ripple ,三个key共享一个地址,所以会全改# print(info)print("--------------------------")#字典的循坏for i in info: #只打印了key print(i)for i in info: #打印key和value,比较好的循坏,通过key取value print(i,info[i])for k,v in info.items(): #会将字典变成列表,循坏按照key,value。不适合数据量大的, print(k,v)
来源:https://www.cnblogs.com/mygodswangzi/p/11806466.html