Python字典

2021-06-23 02:05

阅读:538

__author__ = ‘12711‘
#-*- coding:utf-8 -*-

‘‘‘
info={
‘0001‘:"xiaoming",
‘0002‘:"xiaohua",
‘0003‘:"xiaohong",
‘0004‘:"xiaonv" #格式info{‘Key‘:"name",‘ ‘," "}
}
print(info)#字典没有下标是无序的
print(info[‘0001‘])
info[‘0005‘]="xiaotian"#增加元素
info[‘0001‘]="xiaodong"#改元素
#del info[‘0005‘]删除元素
info.pop(‘0005‘)
print(info)
print(info.get(‘0001‘))#查找元素
print(‘0007‘ in info)#判断某元素在不在字典中返回一个bool值

Stu={
‘0004‘:"tiancai",
‘0005‘:"xiaodi",
6:7,
8:9
}
info.update(Stu)#合并两个字典,相同钥匙将会取代
print(info)
Stu1=dict.fromkeys([0,1,2,3],"h")
print(Stu1)
print(info.items())#将字典转化成列表
Stu2=dict.fromkeys([6,7,8],[1,{"name":"xiaowan"},666])
Stu2[6][1]["name"]="xiaoba"#全改了
print(Stu2)
‘‘‘


#多级字典
Class={
"yiban":{‘0001‘:["这个人很聪明","就是不努力"],
‘0002‘:["这个人很美","但是成绩不好"],
‘0003‘:["这个人特别漂亮","而且还喜欢我啊哈哈"]
},
"erban":{‘0001‘:["这个人长得一般","但是成绩好"],
‘0002‘:["这个人贼好看","还暗恋我"],
‘0003‘:["这个人长得不好","但是很努力"]
},
"sanban":{‘0001‘:["这个人身材特好","还很性感"],
‘0002‘:["这个身材微胖","但是我喜欢"],
‘0003‘:["这个我实在是编不下去了","滚滚滚"]
}
}
Class["erban"][‘0002‘][1]="喜欢我喜欢得不得了"#修改值
print(Class[‘erban‘][‘0002‘][1])
Class.setdefault("siban",{‘0001‘:["无敌","天才"]})#先查找siban这个key,如果不存在则将value添加进去,如果存在则把这个值返回
print(Class)


评论


亲,登录后才可以留言!