我正在尝试从以下列表中找到第一个空项的索引:
list_ = [10000.0, 6000.0, nan, nan, nan]
并将正确的输出显示为索引:
2
我一直在引用这个 link 中的代码但我一直收到“StopIteration:”错误消息。有人对此有解决方案吗?
这是我目前的代码:
try:
next(i for i, j in enumerate(list_) if j == "nan")
except StopIteration:
pass
请您参考如下方法:
你的检查条件是错误的,它试图找到一个等于string "nan" 的项目。要检查 float var 是否为 nan,请使用 math.isnan(j)。
