首页 > 解决方案 > 如何检查代码行是否显示错误

问题描述

我正在尝试对列表做一些事情。我想学习这个。

所以假设我有这个

_list = [1,2,3]

我想在迭代时检查列表中元素的值,

 for x in range(len(_list)):
    if _list[x] == _list[x+1]:
        print(_list[x])

但是这里的问题是它在检查 _list[-1] 时会引发错误我该如何解决这个问题?

我试过了 -

if _list[x] != _list[-1]
assert _list[3]

这些似乎不方便,我正在考虑尝试 try 和 except 块,但还有其他选项可用吗?

标签: pythonlist

解决方案


让你的循环一直到len(_list) -1

for x in range(len(_list) - 1):
    if _list[x] == _list[x+1]:
        print(_list[x])

推荐阅读