自学python:字典中嵌套列表

401次阅读
没有评论

共计 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

 

正文完
 0
水东柳
版权声明:本站原创文章,由 水东柳 2019-06-24发表,共计881字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)