假设用户输入:daslakndlaaaaajnjndibniaaafijdnfijdnsijfnsdinifaaaaaaaaaaafnnasm。你会如何找到最高数量的连续“a”,你将如何删除“a”并且只留下其中的2个而不是之前的大量数字。谢谢 ! 我想把每个字母附加到一个空列表中,但不确定是否正确或如何从那里开始。我有点卡住,不知道要解决这个问题的方向。 我在20分钟前问过这个问题,但因为没有给出足够的信息和糟糕的头衔而被举报。 非常感谢支持蚂蚁提示。
答案 0 :(得分:0)
print len(max(re.findall("a+","daslakndlaaaaajnjndibniaaafijdnfijdnsijfnsdinifaaaaaaaaaaafnnasm"),key=len))
print re.sub("aa+","aa","daslakndlaaaaajnjndibniaaafijdnfijdnsijfnsdinifaaaaaaaaaaafnnasm")