Страницы

Поиск по вопросам

четверг, 28 марта 2019 г.

Как спарсенное число 1,017 (пример) привести к int 1017?

Запятая может плавать (может быть и не запятая, а точка или другой символ). Интересует универсальное решение


Ответ

Можно просто убрать запятую и привести к int
s = '1,012' int(s.replace(',','').replace('.','')) #1012
Можно с помощью регулярных выражений оставить в строке только цифры:
import re s = '1-2dsd.lwjkq q sas343toi|' print(int(re.sub('\D','',s))) # 12343

Комментариев нет:

Отправить комментарий