我想将所有eat数组值保存到卡路里消耗数组。但是我得到一个错误'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
Tags:
为什么你不试试这个:
只要把卡路里消耗量和一份吃的清单相等就行了。你知道吗
首先,如果要使用这样的索引,请使用
for
循环。你知道吗由于卡路里消耗是空的,您不能访问列表的索引
0
,这可以通过使用append
来实现,或者像这样初始化列表CaloriesConsumed=[0]
,但是我会使用append来代替:其次,您不能执行
for CaloriesConsumed in eat
,因为这将替换名为CaloriesConsumed=[]
的list
。。你知道吗因为您使用的是
index
,所以不需要像在示例中那样迭代eat
,但是如果您确实想迭代eat
,那么跳过index
并执行以下操作:相关问题 更多 >
编程相关推荐