共计 881 个字符,预计需要花费 3 分钟才能阅读完成。
在书中学到字典中嵌套列表,就是将列表储存到字典中,这里记录下学习心得。
案例:在字典中存储每个人喜欢的数字,喜欢的数字有多个,然后将每个人喜欢的数字们打印出来。
favorite_numbers = {'mandy': [42,49,80,45,80],
'micah': [23,34,67,45,345,678],
'gus': [7,45,3,5,78,4,678,9],
'hank': [1000000,34,56,388,35435,79,0],
'maggie': [0,56,23,89,48,94,72,67,85645],
}
for name , numbers in favorite_numbers.items():
print("\n" + name.title() + "favorites numbers are :")
for number in numbers:
print("\t" + str(number))
以上的代码中,for name , numbers in favorite_numbers.items(): 就是将字典中所有的键 - 值对一一打印出来,name 对应的是字典中的键 ’mandy’ 等,而 numbers 对应的是字典中的值,也就是字典中的列表 [42,49,80,45,80] 等。
而代码 for number in numbers: 是将列表中的值打印出来,这里的代码 numbers 是列表名,在上面的代码 for name , numbers in favorite_numbers.items(): 引申过来定义的,就是字典中的值 numbers,也就是字典中的列表 [42,49,80,45,80] 等。
结果输出
Mandy favorites numbers are :
42
49
80
45
80
Micah favorites numbers are :
23
34
67
45
345
678
Gus favorites numbers are :
7
45
3
5
78
4
678
9
Hank favorites numbers are :
1000000
34
56
388
35435
79
0
Maggie favorites numbers are :
0
56
23
89
48
94
72
67
85645
正文完