我正在搜索字符串中的数字,如果数字后面有空格,那么我会得到正确的输出,但是对于数字后面没有空格的情况,该如何处理
i/p
i/p
-
这是正确的数字560还是670?
在这种情况下,我得到2个输出
kc.realm(realmName).users().list(0, count)
-
这是正确的数字560还是670?
在这种情况下,我得到1个输出,即560
答案 0 :(得分:1)
我建议您使用regular expression:
import re
s = 'Is this the right number 560 or 670?'
nums = [int(n) for n in re.findall(r'\d+', s)]
print(nums)
# [560, 670]