我无法识别 sum(var.copy())
的问题。 Lasty 编辑 11:33 07.02.2021
array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
f_ext_ele_groups= [[1,1], [2,2], [3,3], [4,4], [5,5], [6,6], [7,7], [8,8], [9,9], [10,10]]
front_design_array=[]
length=len(f_ext_ele_groups)
while length > 0:
for var in f_ext_ele_groups:
sumation=sum(var.copy())
if sumation ==10:
front_design_array.append(var)
elif sumation < 10:
draft= []
for ele in array:
if int(var[0]+ ele) <= 10:
draft.append([var[0], ele])
else:
continue
f_ext_ele_groups.append(draft)
length=len(f_ext_ele_groups)
答案 0 :(得分:0)
yudhiesh 回答了您的问题,但这是您最终的结果。
您从一个列表列表开始,其中每个内部列表包含一个整数。
f_ext_ele_groups= [[1], [2], [3], [4], [5], [6], [7], [8], [9], [10]]
然后使用 var
遍历 f_ext_ele_groups
-> [1]
for var in f_ext_ele_groups:
然后使用 x
迭代 var
-> 1
for x in var:
最后,您尝试下标 x
,但 x
是一个整数。
sumation += x[:]