Skip to main content
 首页 » 编程设计

Python之查找列表中第一个空项的索引

2025年05月04日14zengkefu

我正在尝试从以下列表中找到第一个空项的索引:

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)。