回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>例如,如果我在Python中得到了一个类似[1,1,2,2,2,3,3,5,5,5]的列表,并且希望只删除select continuous number分组的第一个重复,然后中断并重复/递归以从第二个分组etcc中删除第一个重复……我该怎么做?示例如下:</p>
<p>分解方法:一旦代码检测到第一个重复的数字对,即列表[0]和列表[1]中的1,1,它就会删除列表[1],并通过跳过剩余的数字子组重复来打印解决方案。然后,它递归地回忆自己。这次跳过列表[0]和列表[1],找到列表[2],列表[3]有重复,删除列表[3],中断并重复。。。。最终产生四种不同的输出</p>
<pre><code>alist = [1,1,2,2,2,3,3,5,5,5]
# insert code here"
>>output =
[1,2,2,2,3,3,5,5,5]
[1,1,2,2,3,3,5,5,5]
[1,1,2,2,2,3,5,5,5]
[1,1,2,2,2,3,3,5,5]
</code></pre>