如何判断字符串是否在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 官宣新年祝福语简短