更具体地说,我需要帮助编写一个程序,该程序将采用用户输入的字符串,并将找到一个字母的字符串的第一个和最长的出现,并将给出该子字符串的位置和长度
答案 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)
如果你能解释为你的老师发生的事情你应该得到你将得到的