如何判断字符串是否在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 迎新祝福语简短20字
15 生日祝福语简短而有深意
16 妈妈生日贺卡祝福语 简短
17 村里伴娘祝福语大全简短
18 给医生简短新年祝福语