1. ホーム
  2. python

[解決済み] 文字列の中にカンマがある場合、どのように数値に変換するのですか?

2023-02-04 05:17:11

質問

私は、千を区切るためにカンマを使用している数字を表す文字列を持っています。 どのように私はパイソンで数字にこれを変換することができますか?

>>> int("1,000,000")

を生成します。 ValueError .

変換しようとする前にカンマを空の文字列に置き換えることができましたが、それは何となく間違っているように感じます。 もっと良い方法はないでしょうか?

どのように解決するのですか?

import locale
locale.setlocale( locale.LC_ALL, 'en_US.UTF-8' ) 
locale.atoi('1,000,000')
# 1000000
locale.atof('1,000,000.53')
# 1000000.53