Python用字典构建多级菜单功能-创新互联
相关知识点:
创新互联总部坐落于成都市区,致力网站建设服务有成都做网站、成都网站建设、网络营销策划、网页设计、网站维护、公众号搭建、小程序开发、软件开发等为企业提供一整套的信息化建设解决方案。创造真正意义上的网站建设,为互联网品牌在互动行销领域创造价值而不懈努力!#key-value #字典是无序的,因为他没有下标,通过key找 info={ 'stu01':"liuhaolai", 'stu02':"wangshulin" } print(info['stu01']) info['stu03']='刘**'#若不存在该key,则直接添加 info['stu04']='王##' print(info) #del del info['stu03'] print(info) #pop info.pop('stu04') print(info) print(info.get('stu03'))#不确定字典里有没有时用 print('stu01' in info)#判断有没有 print(info.values())#打印值 print(info.keys())#打印key #字典的嵌套 place={ '辽宁':{ '大连':['很漂亮','很干净'], '沈阳':['很大','有些乱'], '阜新':['很小','很安逸'] }, '江苏':{ '南京':['省会','性价比极低'], '苏州':['古今结合','小桥流水'], '镇江':['有些乱','一般般'] } } print("------") print(place) place['江苏']['镇江'][1]='一般般啦' print(place) print(place.values())#打印值 print(place.keys())#打印key place.setdefault('河北',{'唐山:[0,1]'})#查,没有就添加,和get不同 print(place) print(place.setdefault('江苏',{'苏州:[0,1]'}))#查,没有就添加 info={ 'stu01':"liuhaolai", 'stu02':"wangshulin", 'stu03':'lucky', 'stu04':'pangpang' } new={ 'stu01':'david', 'stu02':'tree', 'stu05':'lala' } new.setdefault('stu03','david')#查,没有就添加 print(new) info.update(new)#将已有的覆盖更新,没有的创建 print(info) print(info.items())#字典转成列表 c=dict.fromkeys([6,7,8],[1,{"name":'number'}])#初始化一个新字典 print(c) #字典的循环 info2={ 'stu01':"liuhaolai", 'stu02':"wangshulin", 'stu03':'lucky', 'stu04':'pangpang' } print(info2.get('stu01')) print(info2.setdefault('stu01')) for i in info2:#推荐!!!!!! print(i,info[i]) print("------") for k,v in info2.items():#效果一样,但低效 print(k,v)
本文标题:Python用字典构建多级菜单功能-创新互联
文章路径:http://scyanting.com/article/ipecp.html