练习代码
"""练一练"""
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种,它们分别是:PythonC++Vb
小花喜欢的程序语言有2种,它们分别是:JavaPython
小李喜欢的程序语言有2种,它们分别是:C++Java
小红喜欢的程序语言只有1种,它是:C++
..........
现在有两个网站,它们分别是:web1
web1数据如下:
姓名有:['小李', '小红', '小花']
性别有:['男', '女', '女']
年龄有:['20', '24', '30']
现在有两个网站,它们分别是:web2
web2数据如下:
姓名有:['小方', '腾格尔', '花花']
性别有:['男', '女', '女']
年龄有:['30', '33', '18']
学习小结
说实话,本章内容没有学扎实,很多概念比较模糊,尤其是关于字典的嵌套,逻辑并不是很清晰,最近工作上较忙,想先放一放字典这一章,等后期头脑清晰的时候再巩固。