我试图找到每个正值序列的起始位置的索引。我只得到了代码中正值的位置。我的代码如下所示:
index = []
for i, x in enumerate(lst):
if x > 0:
index.append(i)
print index
我预计 [-1.1, 2.0, 3.0, 4.0, 5.0, -2.0, -3.0, -4.0, 5.5, 6.6, 7.7, 8.8, 9.9] 的输出为 [1, 8]
最佳答案
我认为如果你使用列表理解会更好
index = [i for i, x in enumerate(lst) if x > 0]
关于python - 查找列表中第一个正元素的索引 - python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56288820/