Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > найти цифру в строке


Автор: HellanD 20.4.2007, 10:03
Подскажите плиз...Вот есть строка

"Hello we 23"
Есть ли в питоне какаято функция что б можно было просто вытянуть цифру 23?

Автор: setq 20.4.2007, 10:11
Кажется, нет... Попробуй с помощью регулярных выражений (модуль re).

Автор: HellanD 20.4.2007, 11:11
Вопрос решил спасибо! 
setq спасибо за ответ!

Автор: sir_Jack 30.4.2007, 10:55
наверное можн опривести код smile 
код не отлаживал, но должно работать smile
Код

import re
str1 = "Hello we 23"
digits = re.compile('[0-9]+')
lst = digits.findall(str1)
print lst


в lst - в виде списка все цифры строки str1

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)