有时候,需要将列表存储在字典中,而不是将字典存储在列表中。例如,你如何描述顾客点的比萨呢?如果使用列表,只能存储要添加的比萨配料;但如果使用字典,就不仅可在其中包含在下面的示例配料列表,还可包含其他有关比萨的描述
在下面的示例中,存储了比萨的两方面信息:外皮类型和配料列表。配料列表是一个与键'toppings’相关联的值。要访问该列表,我们使用字典名和键'toppings”,就像访问字典中的其他值一样。这将返回一个配料列表,而不是单个值;
#存储所点比萨的信息。
pizza ={
'crust': ' thick',
'toppings': [' mushrooms', 'extra cheese' ],
#概述所点的比萨。
print(f"You ordered a {pizza[' crust' ]}-crust piza"
with the following toppings:")
for topping in pizza[ ' toppings']:
print("\t" + topping)
首先创建一个字典,其中存储了有关顾客所点比萨的信息。在这个字典中,一个键是'crust',与之相关联的值是字符串'thick';下一一个键是toppings' ,与之相关联的值是一个列表,其中存储了顾客要求添加的所有配料。制作前,我们概述了顾客所点的比萨。如果函数调用print()中的字符串很长,可以在合适的位置分行。只需要在每行末尾都加上引号,同时对于除第一行外的其他各行,都在行首加上引号并缩进。