python中怎么把千位分隔符以及货币符号去掉转成数值形式?

python中怎么把千位分隔符以及货币符号去掉转成数值形式?

比如下面的这种

$10,000
¥1,000,000.00

怎么转换成数值?

 

用正则表达就可以了

from re import sub

money = '¥1,000,000'
val = float(sub(r'[^\d.]', '', money))