Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 20, 2018 17:19:58

Santik
Зарегистрирован: 2016-07-18
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Искючение лишних символов из строки

Здравствуйте!

“Incorrect integer value: ‘\n 6 300 000\xa0₽\n’ for column ‘price’ at row 1”)

Вопрос: можно ли как то получить из этой строки только число более элегантным способом, нежели реплейсами?

Офлайн

#2 Апрель 20, 2018 17:25:24

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Искючение лишних символов из строки

  
>>> s = '\n 6 300 000\xa0\n'
>>> int(''.join(filter(str.isdigit, s)))
6300000
>>>



Офлайн

#3 Апрель 20, 2018 17:29:34

Santik
Зарегистрирован: 2016-07-18
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Искючение лишних символов из строки

py.user.next
Большое спасибо!

Отредактировано Santik (Апрель 20, 2018 17:29:45)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version