在字符串中查找连续“a”的最大数量?

时间:2013-09-13 00:35:26

标签: python python-3.x count find append

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

1 个答案:

答案 0 :(得分:0)

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

print re.sub("aa+","aa","daslakndlaaaaajnjndibniaaafijdnfijdnsijfnsdinifaaaaaaaaaaafnnasm")