我正在尝试使用列表做一些事情。我想学习这个。
所以假设我有这个
_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 块,但还有其他选择吗?
答案 0 :(得分:0)
让你的循环一直进行到 len(_list) -1
:
for x in range(len(_list) - 1):
if _list[x] == _list[x+1]:
print(_list[x])