如何判断字符串是否在Python中重复出现?
我们要检查我们拥有的字符串是否仅由该字符串的子字符串的重复组成。为了检查我们是否可以检查2个字符串的组合中是否存在字符串旋转。这是因为,当且仅当字符串等于其自身的非平凡旋转时,它才是周期性的。
示例
以下代码对此进行检查并相应地返回:
def find_period(s):
# Concatenate 2 s and find s within
# index one to end of the string
i = (s+s).find(s, 1, -1)
return None if i == -1 else s[:i]
print find_period('012012012012012')
print find_period('some random string')输出结果
这将给我们输出:
012 None
热门推荐
10 祝孙辈生日祝福语简短
11 恋人跨年祝福语大全简短
12 考大学敬酒简短祝福语
13 开工投产大吉祝福语 简短
14 偶然结婚祝福语朋友简短
15 感谢学长学姐祝福语简短
16 戏精的祝福语简短
17 我要结婚祝福语简短
18 婚前女儿生日祝福语简短