Чтение целочисленной строки в форме xxx, yyy, zzz с python - PullRequest
3 голосов
/ 28 февраля 2012

Существует ли встроенный простой способ преобразования строки в целое число с форматом строки xxx, yyy, zzz? как 325,121,565 вместо 325121565. Я знаю, что могу создать функцию, которая делает это, но мне было интересно, если кто-то уже сделал это, чтобы я не изобретал колесо.

Ответы [ 2 ]

9 голосов
/ 28 февраля 2012

Установите соответствующий языковой стандарт, затем используйте locale.atoi().

>>> locale.setlocale(locale.LC_NUMERIC, 'en_US')
'en_US'
>>> locale.atoi('123,456,789')
123456789
1 голос
/ 28 февраля 2012
>>> import locale
>>> locale.setlocale(locale.LC_ALL, '')
'en_US.utf8'
>>> locale.format("%d", 325121565, grouping=True)
'325,121,565'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...