擅长:python、mysql、java
<p>下面是如何通过列表理解来实现这一点:</p>
<pre><code>mot = [0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,0,0,0]
mot_daily_index = [i for i,m in enumerate(mot) if i and m and not mot[i-1]]
print(mot_daily_index)
</code></pre>
<p>输出:</p>
<pre><code>[7, 24]
</code></pre>
<h2>说明:</h2>
<ul>
<li><code>list(enumerate([7,5,9,3]))</code>将返回<code>[(0, 7), (1, 5), (2, 9), (3, 3)]</code>,因此<code>i for i, m in enumerate</code>中的<code>i</code>是该迭代期间<code>m</code>的索引</李>
</ul>