如何仅从python中的字符串获取整数部分?

时间:2019-08-29 10:48:18

标签: python python-3.x

我有一个如下字符串:“ $ 123,456.12”。我想获取字符串123456的rhe值整数值。

我尝试使用此功能

int(''.join(list(filter(str.isdigit, number))))

但它返回12345612。

还有其他解决方案吗?

2 个答案:

答案 0 :(得分:1)

data = '$123,456.12'

print (int(''.join(list(filter(str.isdigit, data.split('.')[0])))))
# or
print (int(''.join(i for i in data.split('.')[0] if i.isdigit())))

输出:

123456

答案 1 :(得分:0)

x = '$123,456.12'
end = x.index('.')
int(x[1:end].replace(',', ''))