一. 字典(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 ) #改法首先转成列表(不推荐)
二. 三级菜单