自学python:字典中嵌套列表
在书中学到字典中嵌套列表,就是将列表储存到字典中,这里记录下学习心得。
案例:在字典中存储每个人喜欢的数字,喜欢的数字有多个,然后将每个人喜欢的数字们打印出来。
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
共有 0 条评论