-3

假设用户输入:daslakndlaaaaaajnjndibniaaafijdnfijdnsijfnsdinifaaaaaaaaaaafnnasm。您将如何找到最多的连续“a”以及如何删除“a”并只留下其中 2 个而不是之前的大量。谢谢 !我正在考虑将每个字母附加到一个空列表中,但不确定这是否正确或如何从那里开始。我有点卡住了,真的不知道要解决这个问题的方向。我在 20 分钟前问过这个问题,但因为没有提供足够的信息和错误的标题而被标记。支持蚂蚁提示将不胜感激。

4

1 回答 1

0
print len(max(re.findall("a+","daslakndlaaaaajnjndibniaaafijdnfijdnsijfnsdinifaaaaaaaaaaafnnasm"),key=len))

print re.sub("aa+","aa","daslakndlaaaaajnjndibniaaafijdnfijdnsijfnsdinifaaaaaaaaaaafnnasm")
于 2013-09-13T00:56:31.950 回答