我知道我需要使用列表理解,但是对于我一生来说,我无法弄清楚什么是正确的表述方式。此运行权的一个示例是“平衡”输出为2,一次
                         代表“ e”,代表“ n”

最佳答案

列表推导将具有相同字母的字母放在右边两个位置。我们只需要得出结果列表的长度即可:

s = "evening"
ans = len([x for x in xrange(len(s)-2) if s[x] == s[x+2]])
print ans

关于python - 如何制作一个计算每个元素等于其右边2个元素的次数的函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7748587/

10-12 20:05