自学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

 

版权声明:
作者:水东柳
链接:https://shuidl.com/2139.html
来源:水东柳博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>