6.4.2在字典中存储列表

本文介绍如何在Python字典中存储列表,以表示复杂的结构,如顾客定制的比萨。通过创建一个字典,键包括'crust'和'toppings',值分别对应比萨皮类型和配料列表。示例展示了如何访问和打印配料列表,并讨论了在字典中嵌套列表的情况,比如用于存储多人的多语言喜好。文章还提到,虽然可以嵌套列表和字典,但应避免过深的嵌套层次。
摘要由CSDN通过智能技术生成

有时候,需要将列表存储在字典中,而不是将字典存储在列表中。例如,你如何描述顾客点的比萨呢?如果使用列表,只能存储要添加的比萨配料;但如果使用字典,就不仅可在其中包含在下面的示例配料列表,还可包含其他有关比萨的描述
在下面的示例中,存储了比萨的两方面信息:外皮类型和配料列表。配料列表是一个与键'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()中的字符串很长,可以在合适的位置分行。只需要在每行末尾都加上引号,同时对于除第一行外的其他各行,都在行首加上引号并缩进。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值