擅长:python、mysql、java
<p>您的代码中有一个错误:不应该放两个冒号,而应该只放一个。其工作原理如下:</p>
<ul>
<li><p>为了排除<em>n</em><strong>first</strong>元素,语法是<code>[n:]</code>。</p></li>
<li><p>要排除<em>n</em><strong>最后的<strong>元素,不需要计算数组中的元素数。而是使用:<code>[:-n]</code>语法。</p></li>
<li><p>如果要排除第一个<em>x</em>元素<strong>和最后一个<em>y</em>元素,可以将这两个元素组合起来:<code>[x:y]</code>。</p></li>
</ul>
<p>在您的示例中,要获取不带第一个和最后一个参数的数组,只需执行以下操作:</p>
<pre><code>sys.argv[1:-1]
</code></pre>
<p>像这样:</p>
<pre><code>for arg in sys.argv[1:-1]:
print arg
</code></pre>