【发布时间】:2021-10-12 08:57:46
【问题描述】:
我有一个清单:
food_list=["chicken", "mixed veggies", "greens", "beans", "corn", "cooking oil"]
我可以通过它们的位置访问每个食物并打印一些东西,如下所示:
"You do have food, your options are {} or {} or {} or {}".format(
food_list[0], food_list[1], food_list[3], food_list[4]
)
(不包括最后一项:'食用油')
但是,如果以任何方式更改列表的长度,则会出现索引(超出范围)错误。
如果列表长度发生变化,我如何获取列表中的项目,将它们放在上面的句子中而不会出现任何错误?
【问题讨论】:
-
只有在列表中的项目少于四个时才会出现错误 - 在这种情况下您希望做什么?
-
您需要以某种方式遍历所有您想要的项目。你研究过迭代吗?