我正在尝试确定一个大的给定列表是否具有相同的连续元素.
所以我们说吧
lst = [1, 2, 3, 4, 5, 5, 6]
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我将返回true,因为有两个连续的元素lst[4]和lst[5],是相同的值.
我知道这可能是通过某种循环组合来完成的,但我想知道是否有更有效的方法来做到这一点?
我对如何做到这一点有点困惑,我知道它可能也需要一点概率知识(我缺乏).
我如何计算有多少种方式,并且还可以获得我可以订购列表的方式的所有可能性?
例如,如果我有lst = ["a", "a", "a", "a", "b", "b", "b"],我可以订购多少种方式/如何获得所有可能的组合?我一直在寻找,itertools但没有找到它的东西.