对于一个32,146的数字......我怎么才能找到146?这可以吗?
findnum = '32,146'
return findnum
答案 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:]