擅长:python、mysql、java
<p>这个很好</p>
<pre><code>A=[0,0,1,1,0,0,-1,0,1,0,0,1,0,-1,0]
B=[]
#initializing column with same number of zeros
for j in range(len(A)):
B.append(0)
print A
for i in range(len(A)):
#retrieve the indices of pair (1 to -1)
try:
one_index=A.index(1)
neg_one_index=A.index(-1)
except:
pass
one_index=one_index+1
#replacing the zeros in column B by 1 at correct locations
while one_index<=neg_one_index:
B[one_index]=1
A[one_index-1]=0
A[one_index]=0
one_index=one_index+1
print B
#output->[0,0,0,1,1,1,1,0,0,1,1,1,1,1,0] (i.e correct)
</code></pre>