获取0和1列表中每个重复数字块的第一个数字

朱塞佩

我有一个看起来像这样的列表:

a = [0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0...]

如何获得每个零块中第一个1的索引-一个,所以得到的索引是:

[8 23 ..]等

我一直在使用以下代码:

def find_one (a):
    for i in range(len(a)):
        if (a[i] > 0):
            return i
print(find_one(a))

但是它只给我第一次出现的1。如何实现它来遍历整个列表?

谢谢!!

瓦苏德万

没有大熊猫:

b = a[1:]
[(num+1) for num,i in enumerate(zip(a,b)) if i == (0,1)]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在列表中找到连续重复数字的第一个索引?

如果第一个数字和长度相同,则从列表中删除数字

查找升序列表中降序的第一个和最后一个数字

返回列表的第一个数字

获取整数的第一个数字

Excel从第二个数字中减去每个第一个数字

如何获取嵌套列表中的所有元素,其中每个列表的第一个元素是特定数字?

忽略数组中的第一个和最后一个数字

为什么只更改表中第一个数字的第一个格式

获取字符串中的最后一个数字块

如何增加 nvarchar 字段中的第一个数字,如 0/0

如何在列表中的元组中检查第一个数字?

我有一个 DataFrame,其中包含一些间隔的第一个和最后一个数字。我怎样才能得到每个数字在每个间隔中的次数?

在LUA中获取一个范围之间的随机数列表,但每个数字允许x组重复项

从Python中的字符串中仅获取第一个数字

获取具有多个数字的字符串中的第一个数字?

如何仅获得列表中没有括号的第一个数字?

Python按字符串中的第一个数字排序列表

对于数组中的每个数字,请从其左侧找到第一个较小的数字

获取逗号分隔的字符串中的第一个数字

如何基于第一个数字从数组中获取整数值

获取脚本中字符串的第一个数字

获取可变深度数组中的第一个数字数组

如何使用jQuery获取元素中的第一个数字

PHP Regex:如何获取地址字符串中的第一个数字?

是否可以禁止EditText中的第一个数字为“ 0”

在一系列系列中,如何从每个子系列事件中的第n个数字中减去每个第一个数字?

“ls -l”cmd shell 中的总数和第一个数字是什么?

从列MySql中删除第一个数字