python - 如何检查代码行是否显示错误
问题描述
我正在尝试对列表做一些事情。我想学习这个。
所以假设我有这个
_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 块,但还有其他选项可用吗?
解决方案
让你的循环一直到len(_list) -1
:
for x in range(len(_list) - 1):
if _list[x] == _list[x+1]:
print(_list[x])
推荐阅读
- bash - 显示您正在运行的 SSH 命令的正确方法
- javascript - Tensorflow.js 连续预测比单一预测慢得多
- sql - 我想根据条件查看查询结果为“通过”或“失败”
- javascript - ERROR 错误:找不到具有名称的控件:'[object Object]
- assembly - MIPS 伪随机模式生成器
- javascript - Vue/Vuetify - 未知的自定义元素:您是否正确注册了组件?
- c++ - 如何链接两个 ArUco 标记的姿势?
- django - 我现在正在尝试连接我的 postgres 数据库,但对我应该放置数据库信息的位置有点不熟悉
- javascript - 如何修复javascript计时器以使秒数达到60然后重置为零
- syntax - MariaDB 10.1 中窗口函数的替代方案