【发布时间】:2014-07-19 08:59:24
【问题描述】:
谁能告诉我为什么这段代码给我一个索引错误? 非常感谢任何帮助。
def remove_adjacent(nums):
new = []
for i in range(0, (len(nums)-1)):
if nums[i] != nums[(i+1)]:
new.append(nums[i])
new.append(nums[-1]) #this is what causes the index error
return new
【问题讨论】:
-
这只会在一种情况下发生:
nums = [](或()或""等)。
标签: python list python-2.7 append