问题描述:读入一个字符串str,输出字符串str中的连续最长的数字串。 思路与代码: def longest1(s): '''查找所有连续数字''' import re t = re.findall('\d ', s) if t: return max(t, key=len) return 'No' def longest2(s): '''使用非数字作为分隔符''' import re t = re.split('[^\d] ', s) if t: return max(t, key=len) return 'No' def longest3(s): '''笨办法''' result = [] t = [] # 遍历字符串中所有字符 for ch in s: # 遇到数字,记录到临时变量 if '0' |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|