【发布时间】:2021-04-26 05:54:20
【问题描述】:
我正在尝试打印单个函数返回的两个列表。我不断得到:
ValueError:解包的值太多(预计 2 个)
def foods(x):
fruits = []
vegetables = []
# code
return fruits, vegetables
for food1, food2 in foods(x):
print(food1+" "+food2)
如果我使用in foods(x)[0] 或in foods(x)[1],我可以将它们单独打印出来,但我会尝试同时打印它们。
【问题讨论】:
-
链接的答案没有回答问题。问题不在于打印语句 - 您可以像这样打印两个列表: print([1,2,3]+[4,5])
标签: python list function for-loop