for循环会清空Python中的列表吗



如何在第2&第三部分?(每次我想打印它们时,他们只打印列表中某个项目的字母。(

foods = ["pizza", "burger", "popcorn", "cannoli", "noodles"]
print("The foods I like are:n")
for foods in foods[:3]:
print(foods.title())
#2nd
print("The foods my friend likes are:n")
for foods in foods[1:4]:
print(foods.title())
#3rd
print("The food SHE likes are:n")
for foods in foods[:]:
print(foods.title())

在每次迭代中覆盖foods。请尝试这个:

foods = ["pizza", "burger", "popcorn", "cannoli", "noodles"]
#2nd
print("The foods my friend likes are:n")
for f in foods[1:4]:
print(f.title())
#3rd
print("The food SHE likes are:n")
for f in foods[:]:
print(f.title())

最新更新