Python王者归来
上QQ阅读APP看书,第一时间看更新

9-4 字典内含列表元素

在Python的应用中也允许将列表放在字典内,这时列表将是字典某的值。如果想要遍历这类数据结构,需要使用嵌套循环和字典的方法items( ),外层循环是取得字典的内层循环则是将含列表的拆解。下列是定义sports字典的实例:

上述sports字典内含3个键-值配对元素,其中的部分皆是列表。程序设计时外层循环配合items( )方法,设计如下:

上述设计后,内容会传给name变量,内容会传给favorite_sport变量,所以第8行将打印内容。内层循环主要是将favorite_sport列表内容拆解,它的设计如下:

上述列表内容会随循环传给sport变量,所以第11行可以列出结果。

程序实例ch9_25.py:字典内含列表元素的应用,本程序会先定义内含字符串的字典,然后再拆解打印。

执行结果