【发布时间】:2018-10-30 13:47:28
【问题描述】:
列表项
for i in num_list:
if(i < len(num_list) - 1 and num_list[i] == num_list[i+1]):
count = count + 1
else:
count = count
我在 if 条件下遇到索引超出范围错误。错误是什么?我在 if 条件下使用了 len
【问题讨论】:
-
在发布之前请花时间正确格式化和缩进您的代码 - 特别是使用 python。
-
i不是元素的索引,而是元素本身。使用for i in range(len(num_list)):。另外,else: count = count毫无意义。 -
关于
i < len:如果i(记住:元素,而不是索引)为负数,仍然可能出现错误。
标签: python indexoutofboundsexception