for循环是一种遍历列表的有效方式,但在for循环中不应修改列表,否则将导致Python难以跟踪其中的元素。要在遍历列表的同时对其进行修改,可使用while循环。通过将while循环同列表和字典结合起来使用,可收集、存储并组织大量输入,供以后查看和显示。
小任务:
7-8 熟食店:创建一个名为sandwich_orders的列表,在其中包含各种三明治的名字;再创建一个名为finished_sandwiches的空列表。遍历列表sandwich_orders,对于其中的每种三明治,都打印一条消息,如I made your tuna sandwich,并将其移到列表finished_sandwiches。所有三明治都制作好后,打印一条消息,将这些三明治列出来。
sandwich_orders=['Pork Floss sandwich','Egg sandwich','Bacon sandwich']
finished_sandwiches=[]
while sandwich_orders:
#每次删除第一个列表中的最后一个字符串
sandwich=sandwich_orders.pop()
print(sandwich)
print('I made your tuna sandwich.')
finished_sandwiches.append(sandwich)
print('We have finished : ')
#遍历第二个列表中的字符串
for finished_sandwich in finished_sandwiches:
print(finished_sandwich)

本文介绍了如何在Python中使用while循环而非for循环处理列表,特别是在遍历并修改列表时。通过实例展示了如何结合while循环与列表、字典进行操作,包括模拟熟食店制作三明治的过程,处理售罄的食材,以及进行用户调查的场景。
最低0.47元/天 解锁文章

2398

被折叠的 条评论
为什么被折叠?



