【发布时间】:2019-09-29 11:36:30
【问题描述】:
我有一个看起来像这样的列表:
['C', 'C', 'H', 'H', 'E', 'H', 'C', 'C', 'C', 'H', 'H', 'C', 'H', 'H', 'H', 'H', 'C']
我希望能够计算一个、两个或三个 H 彼此相邻出现的次数,但不超过此次数。
所以上例中,HHH出现0次,HH出现2次,H出现1次。
我尝试构建一个循环遍历当前和先前位置的 for 循环,但我觉得这太啰嗦了。
【问题讨论】:
-
三个“H”怎么样?
-
这实际上更令人困惑 :(。4 Hs 不也等于 2-2Hs 吗?