classSolution:deffreqAlphabets(self, s:str)->str:res, i, n &#61;"",0,len(s)while i < n:if i &#43;2< n and s[i &#43;2]&#61;&#61;&#39;#&#39;:res &#43;&#61;chr(int(s[i:i&#43;2])&#43;96)i &#43;&#61;3else:res &#43;&#61;chr(int(s[i])&#43;96)i &#43;&#61;1return res
使用正则表达式更加简洁。
classSolution:deffreqAlphabets(self, s:str)->str:return&#39;&#39;.join(chr(int(i[:2])&#43;96)for i in re.findall(r&#39;\d\d#|\d&#39;, s))