Python function to find indexes of 1s in binary array and

前端 未结 3 967
走了就别回头了
走了就别回头了 2021-01-21 07:45

I have an array which looks like this

[1, 0, 1 , 0 , 0, 1]

And I want to get those indexes that have 1 in it. So here I would get an array of <

3条回答
  •  有刺的猬
    2021-01-21 08:12

    you could use enumerate in a list comprehension:

    a = [1, 0, 1 , 0 , 0, 1]
    b = [2**idx for idx, v in enumerate(a) if v]
    b
    

    output:

    [1, 4, 32]
    

提交回复
热议问题