Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何检查代码行是否显示错误_Python_List - Fatal编程技术网

Python 如何检查代码行是否显示错误

Python 如何检查代码行是否显示错误,python,list,Python,List,我正在尝试用列表做一些事情。我想学习这个 假设我有这个 _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] 这些似乎并不方便, 我正在考虑

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

假设我有这个

_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]
这些似乎并不方便,
我正在考虑尝试尝试并排除阻塞,但是否还有其他选项可用?

使您的循环一直运行到
len(\u list)-1

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

您正在将列表中的每个元素与下一个元素进行比较,如果它们相同,则将其打印出来。对于列表中的最后一个元素,您希望发生什么?那么,你可能想在列表结束前停下来?因此
对于范围内的x(len(_-list)-1)
?省略范围内的x(len(_-list)-1)的最后一个元素
,从逻辑上讲,它不属于该元素,因为它没有可比较的后续元素。