擅长:python、mysql、java
<p>正如前面所说的<a href="https://stackoverflow.com/a/21226963/3512538">here</a>,不能在一个shell行中使用多个语句。你知道吗</p>
<p>对每条语句使用新行</p>
<pre><code>listOrigin = [10, -15, 3, 8, 0, 9, -6, 13, -1, 5]
listMask = []
for item in listOrigin:
if item > 0:
listMask.append(1)
elif item < 0:
listMask.append(-1)
else:
listMask.append(0)
print(listOrigin)
print(listMask)
[10, -15, 3, 8, 0, 9, -6, 13, -1, 5]
[1, -1, 1, 1, 0, 1, -1, 1, -1, 1]
</code></pre>