擅长:python、mysql、java
<p>这是列表切片的语法。
当你说</p>
<pre><code>list[a:b:c],
</code></pre>
<p>a是起始索引,b是结束索引,c是可选步长。
这将为您提供一个列表,从索引a(包含)开始,到索引b(排除)结束,在步骤c中选择元素</p>
<p>例如</p>
<pre><code>l = [1,2,3,4,5,6,7]
</code></pre>
<p>如果我说l[2:6:2],这会给我[3,5]。</p>
<p>如果您跳过结束索引,就像在您的问题中一样,它将从开始索引(x)中获取元素,选择每个yth元素,直到它到达列表的末尾(如果y为正),如果y为负,则选择列表的开头。</p>
<p>例如,l[1::-1]=[2,1]</p>
<p>l[1::2]=[2,4,6]</p>
<p>默认步长为1。</p>