Python 如何从字符串中计算重复的字符

Python 如何从字符串中计算重复的字符,python,python-3.x,string,Python,Python 3.x,String,想象你有这根绳子 '49999494949' '4949999949' '4949499994' 如何在4之后的一行中计算这9条中重复次数最多的一条,并将其打印为“99999” 我试过了 a = '49999494949' b = "123456780" for char in b: a = a.replace(char, "") return a 但它最终给出了给定字符串中的所有9,其中我只需要在4之后的行中重复最多的9 谢谢你的帮助 您可

想象你有这根绳子

'49999494949'
'4949999949'
'4949499994'
如何在4之后的一行中计算这9条中重复次数最多的一条,并将其打印为“99999”

我试过了

a = '49999494949'
b = "123456780"
for char in b:
    a = a.replace(char, "")

return a
但它最终给出了给定字符串中的所有9,其中我只需要在4之后的行中重复最多的9


谢谢你的帮助

您可以在
“4”
上拆分每个字符串,这将为您提供包含
“9”
的字符串列表。然后您可以找到最长的:

>>s=“4999949”
>>>9=s.split(“4”)
>>>九
['', '9999', '9', '9', '9']
>>>最大值(9)
'9999'
或作为单个命令:

>>s=“4999949”
>>>最大值(s.split(“4”))
'9999'

非常感谢您完成了这项工作!