我有一个循环内的列表,例如
A=[25,45,34,....87]
在下一次迭代中,A应该是
A=[[25,32],[45,13],[34,65],....[87,54]]
在下一次迭代中,A应该是
A=[[25,32,44],[45,13,67],[34,65,89],....[87,54,42]]
等等,我该怎么办?可能吗?我正在处理的代码是
s=0
e=25
for i in range(0,4800):
if not m_list_l:
m_list_l.append(max(gray_sum[s:e]))
m_list_l[i].append(max(gray_sum[s:e]))
s+=25
e+=25
但这给我错误
m_list_l[i].append(max(gray_sum[s:e]))
AttributeError: 'int' object has no attribute 'append'
您插入的第一个元素应该是列表,而不是int。更改m_list_l.append(max(gray_sum[s:e]))
以m_list_l.append([max(gray_sum[s:e])])
解决此问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句