作为一个堂堂正正的渣男,为何我的手机备忘录上有女神们的名字和一些奇奇怪怪的东西,这一切的背后到底是道德的沦丧,还是人性的扭曲。让我们走进今天的午夜CSDN《Python—我与字典风花雪月的故事》
第一讲:在字典中存储字典
1、为了以后更方便的查看女神们的信息,我反手拿起我刚学会的字典将它们统统储存起来。
goddesses={
"Alice":{
"birthday": "0105",
"Wechat" : 1111,
"hobby" : "wangzhe"
},
"Blake ":{
"birthday": "0229",
"Wechat" : 2222,
"hobby" : "lanqiu",
"Note": "四年一次生日"
},
"Claire":{
"birthday": "0311",
"Wechat" : 3333,
"hobby" : "kanbao"
},
"Daisy":{
"birthday": "0429",
"Wechat" : 4444,
"hobby" : "zhuiju"
},
"Ellie": {
"birthday": "0508",
"Wechat": 5555,
"hobby": "zhuixing"
},
"Flora":{
"birthday": "0429",
"Wechat": 6666,
"hobby": "dushu"
},
}
2、一个渣男的优良品质是熟记每位女神的生日。让for循环解决这件事。
for i , j in goddesses.items(): #i对应键,j对应值
print("\n女神:"+i)
print("\t生日:"+j["birthday"])
结果
女神:Alice
生日:0105
女神:Blake
生日:0229
女神:Claire
生日:0311
女神:Daisy
生日:0429
女神:Ellie
生日:0508
女神:Flora
生日:0429
3、在熟记女神们的生日之后,在生日当天送上祝福,便是我这个渣男义不容辞的义务。于是希望可以有一个函数,输入女神的名字后,直接显示她的微信号。
def god(): #定义一个函数
name = input("请输入名字:")
if name in goddesses.keys():
print("女神:" + name )
print("\t微信:"+str(goddesses[name]["Wechat"]))
else:
print("查无此人")
god() #调用函数
结果
请输入名字:Ellie
女神:Ellie
微信:5555