【发布时间】:2020-10-16 13:47:49
【问题描述】:
执行以下代码时,我收到错误消息“AttributeError: 'int' object has no attribute 'append'”。我知道当我尝试附加到整数时会发生此错误,例如,这里不是这种情况,因为我通过 type(section[len(section)-1]) 检查了返回 list
def increasing_section(a_list):
section = [[a_list[0]]]
i = 1
while i < len(a_list):
if a_list[i-1] < a_list[i]:
section[len(section)-1].append(a_list[i])
else:
section.append(a_list[i])
i += 1
return section
【问题讨论】:
-
这行
section[len(section)-1].append(a_list[i])的预期行为是什么?