百里屠苏top  

一. 字典(dict)

格式:{key:value,key1:value1,....}

 1 info = {101:"xiaolaizi",
 2         102:"xiaomazi",
 3         103:"xiaolizi"
 4         }
 5 print(info)
 6 print(info[101])     #取出某一个元素
 7 info[101]="dashacha"    #修改某个元素
 8 print(info[101])
 9 info[104] = "xiaolaizi"   #添加某个元素
10 print(info)
11 
12 #del info[101]     #删除某个元素
13 #info.pop(101)    #删除某个元素    (推荐)
14 info.popitem()    #随机删除元素
15 print(info)

print(info[101])

print(info.get(104)) #推荐的 查找方法 没有的话会返回一个None
print(101 in info )   #判断字典中有无此元素 有:TRUE  没有:FALSE
 

 

#多级字典:字典套字典套列表或者其他

#其他操作:
info = {101: "xiaolaizi",
        102:"xiaomazi",
        103: "xiaolizi"}
print(info.values()) #打印字典所有的值
print(info.keys())    #打印字典所有的键

print(info.setdefault(101,"value111")) #先去字典中看有没有此值,# 有就返回此值,没有就创建新值
print(info)

b = {101:"ziaosi",1:23}
info.update(b)    #合并字典,原字典中有的覆盖,没有的添加
print(info)

print(info.items())   #把字典转换成了列表

#c = dict.fromkeys()   #少用
#字典的循环
for i in info:
    print(i ,info[i])    #高效(推荐)

for k,v in info.items():
    print(k,v )    #改法首先转成列表(不推荐)

二. 三级菜单

 

posted on 2018-07-23 19:50  百里屠苏top  阅读(106)  评论(0编辑  收藏  举报