L=[2,4,5,6,2,1,6,6,3,2,4,5,3,4,5]
Run Code Online (Sandbox Code Playgroud)
我想知道任意子序列出现了多少次,s=[2,4,5]例如会返回 2 次。
我尝试过,L.count(s)但它不起作用,因为我认为它期望寻找类似的东西[random numbers ... [2,4,5] ... random numbers],而不是2,4,5没有括号的东西。
有没有办法从一长串数字的开头删除元素?现在我正在执行 del arr[i:i+x] 但它很慢,因为它必须将所有经过该点的内容移到左侧,这对于大型列表来说非常耗时。
我研究了双端队列,但不确定它们是否适用于这里。可以使用一些方向!