【发布时间】:2016-06-05 13:40:11
【问题描述】:
给定一个未知格式的字符串,但预期包含已知数量的整数,我想将这些整数提取为List,或者如果整数数量与预期不匹配则返回错误。
例如,如果字符串读取'This is a test 1 2 3 55',并且预期的整数个数是4,它应该返回[1, 2, 3, 55]。
如果字符串读取'(1 2 3 55)',并且预期的整数个数是6,它应该返回一个错误。
在其他语言中,我会将所有空格或标点符号拆分成单词,测试每个单词的数字状态,并丢弃未通过测试的单词,但我是 Python 新手,我很好奇是否有更好的接近。
【问题讨论】:
-
您能否展示您自己的 Python 方法并参考您的代码尝试解释您遇到了什么困难?
-
你做了哪些研究来尝试解决这个问题?