pycharm报错y.append(air[hour.index(i)]) ^^^^^^^^^^^^^ ValueError: 0 is not in list
时间: 2023-11-13 15:13:06 浏览: 70
Windows下PyCharm2018.3.2 安装教程(图文详解)
5星 · 资源好评率100%
这个错误通常是因为你的 `hour` 列表中没有值为0的元素,而你在使用 `index()` 方法查找0的位置时抛出了异常。
你可以在调用 `index()` 方法前先使用 `in` 操作符检查一下0是否在 `hour` 列表中,例如:
```python
if 0 in hour:
y.append(air[hour.index(0)])
```
或者,你可以使用 `try-except` 语句来捕捉 `ValueError` 异常,例如:
```python
try:
y.append(air[hour.index(0)])
except ValueError:
# 处理异常的代码
pass
```
这样,如果 `hour` 列表中没有值为0的元素,程序就会跳过 `try` 块并执行 `except` 块中的代码,从而避免程序崩溃。
阅读全文