逗号后如何获得最后3位数?

时间:2016-09-09 20:41:12

标签: python regex

对于一个32,146的数字......我怎么才能找到146?这可以吗?

findnum = '32,146'
return findnum

3 个答案:

答案 0 :(得分:4)

使用split

>>> findnum = '32,146'
>>> findnum.split(',')
['32', '146']

答案 1 :(得分:1)

如果你想要你能做的号码:

# get number by ignoring commas
number = int(findnum.replace(',',''))

# get last three digits
last_three = number % 1000

这将导致146(int)而不是'146'(字符串)

示例:

>>> findnum = '32,146'
>>> number = int(findnum.replace(',',''))
>>> number % 1000
146

答案 2 :(得分:-1)

因为它是一个字符串而不是数字:

可以在'之后使用切片,'到最后:

s[s.index(',')+1:]