擅长:python、mysql、java
<p>这很难看,但很管用:
而不是</p>
<pre><code>de.extendleft('-1-2-3-4-5-6')
</code></pre>
<p>使用</p>
<pre><code>de.extendleft('-1-2-3-4-5-6'.replace('-',',-').split(',')[1:])
</code></pre>
<p>它做什么:</p>
<ul>
<li><p><code>replace('-',',-')</code>添加了一个逗号,可以用<code>split</code>分隔。因此,在这第一步中,您将得到:</p>
<pre><code>'-1-2-3-4-5-6'.replace('-',',-')=',-1,-2,-3,-4,-5,-6'
</code></pre></li>
<li><p>在<code>split(',')</code>中,您退出之前添加的逗号,并可以将其拆分为一个列表:</p>
<pre><code>',-1,-2,-3,-4,-5,-6'.split(',')=['', '-1', '-2', '-3', '-4', '-5', '-6']
</code></pre></li>
<li><p>最后,您必须退出位置<code>0</code>中的无用空间,这就是为什么您最后放置了<code>[1:]</code>,因此最后的部分成为</p>
<pre><code>['', '-1', '-2', '-3', '-4', '-5', '-6'][1:]=['-1', '-2', '-3', '-4', '-5', '-6']
</code></pre></li>
</ul>
<p>因此,最终列表将变为</p>
<pre><code>['-1', '-2', '-3', '-4', '-5', '-6']
</code></pre>
<p><strong>编辑</strong>:不要遵循此答案,最好使用空格而不是逗号作为分隔符</p>