在Python中创建一个程序来定位和索引字符串中的子字符串

时间:2014-01-28 20:16:35

标签: python indexing substring

更具体地说,我需要帮助编写一个程序,该程序将采用用户输入的字符串,并将找到一个字母的字符串的第一个和最长的出现,并将给出该子字符串的位置和长度

1 个答案:

答案 0 :(得分:1)

test_string = raw_input("Enter Test String:")
#aaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadddxx
ltr,ct = max([(ltr,len(list(m))) for ltr,m in itertools.groupby(test_string) ], key=operator.itemgetter(1))
print "index :%d , length:%d, letter:%s"%(test_string.index(ltr*ct),ct,ltr)

如果你能解释为你的老师发生的事情你应该得到你将得到的