擅长:python、mysql、java
<pre><code>>>> import numpy as np
>>>
>>> groupMatrix = np.array([
... [1, 1, 0, 0],
... [1, 0, 0, 0],
... [0, 0, 0, 2],
... [3, 3, 0, 2]
... ])
>>> np.nonzero(groupMatrix)
(array([0, 0, 1, 2, 3, 3, 3], dtype=int64), array([0, 1, 0, 3, 0, 1, 3], dtype=int64))
>>> zip(np.nonzero(groupMatrix))
[(array([0, 0, 1, 2, 3, 3, 3], dtype=int64),), (array([0, 1, 0, 3, 0, 1, 3], dtype=int64),)]
</code></pre>
<p>使用<code>zip(*...)</code>:</p>
^{pr2}$
<hr/>
<p>{{cd2><cd2}</p>
<pre><code>>>> a = [(0, 1, 2), (3, 4, 5)]
>>> zip(a)
[((0, 1, 2),), ((3, 4, 5),)]
>>> zip(a[0], a[1])
[(0, 3), (1, 4), (2, 5)]
>>> zip(*a)
[(0, 3), (1, 4), (2, 5)]
</code></pre>
<p>见<a href="http://docs.python.org/2/tutorial/controlflow.html#unpacking-argument-lists" rel="noreferrer">^{<cd4>}</a>。在</p>