我想将所有eat数组值保存到CaloriesConsumed数组中。但我得到错误'int'对象不支持在线上的项目分配CaloriesConsumed [index] = eat [index]。请帮帮我
eat=[2600,2400,3500,3200,2700,3300,3000]
CaloriesConsumed=[]
index=1
while(index<7):
for CaloriesConsumed in eat:
CaloriesConsumed[index]=eat[index]
index=index+1
答案 0 :(得分:0)
首先,如果您要使用这样的索引,请使用for
循环。
for index in range(0, 7):
CaloriesConsumed[index] = eat[index]
由于CaloriesConsumed为空,您无法访问列表的索引0
,这可以通过使用append
来实现,也可以像CaloriesConsumed=[0]
一样启动列表,但是我&# 39; d使用append代替:
for index in range(0, 7):
CaloriesConsumed.append(eat[inted])
其次,您无法for CaloriesConsumed in eat
,因为它取代了list
CaloriesConsumed=[]
。
并且您不需要像在示例中那样迭代eat
,因为您正在使用index
,但是如果您想要迭代eat
然后跳过index
并执行以下操作:
for item in eat:
CaloriesConsumed.append(item)
答案 1 :(得分:0)
CaloriesConsumed.append(eat[index])
答案 2 :(得分:0)
为什么你不能简单地试试这个:
CaloriesConsumed = eat
只需将卡路里消耗量等于吃饭单副本。