练习代码
"""练一练"""
f_l = {"小明":["python","c++","VB"],
"小花":["java","python"],
"小李":["c++","java"],
"小红":["c++"],
}
for name,languages in f_l.items():
if len(languages) > 1:
print(str(name) + "喜欢的程序语言有" + str(len(languages)) + "种,它们分别是:")
else:
print(str(name) + "喜欢的程序语言只有" + str(len(languages)) + "种,它是:")
for language in languages:
print("\n" + str(language.title()))
print("..........")
"""字典存储字典 例:多个网站用户,分别有用户名,性别,年龄字段"""
web = {"web1":
{"name":["小李","小红","小花"],
"xingbie":["男","女","女"],
"age":["20","24","30"],
},
"web2":
{"name":["小方","腾格尔","花花"],
"xingbie":["男","女","女"],
"age":["30","33","18"],
},
}
for web_n,web_values in web.items():
print("现在有两个网站,它们分别是:" + str(web_n))
print(str(web_n) + "数据如下:")
print("姓名有:" + str(web_values["name"]))
print("性别有:" + str(web_values["xingbie"]))
print("年龄有:" + str(web_values["age"]))
输出结果:
小明喜欢的程序语言有3种,它们分别是:
Python
C++
Vb
小花喜欢的程序语言有2种,它们分别是:
Java
Python
小李喜欢的程序语言有2种,它们分别是:
C++
Java
小红喜欢的程序语言只有1种,它是:
C++
..........
现在有两个网站,它们分别是:web1
web1数据如下:
姓名有:['小李', '小红', '小花']
性别有:['男', '女', '女']
年龄有:['20', '24', '30']
现在有两个网站,它们分别是:web2
web2数据如下:
姓名有:['小方', '腾格尔', '花花']
性别有:['男', '女', '女']
年龄有:['30', '33', '18']
学习小结
说实话,本章内容没有学扎实,很多概念比较模糊,尤其是关于字典的嵌套,逻辑并不是很清晰,最近工作上较忙,想先放一放字典这一章,等后期头脑清晰的时候再巩固。