Найти - Пользователи
Полная версия: re + int
Начало » Python для новичков » re + int
1
kampella
Подскажите можно ли подставить результат в int?
import re
re.sub('([0-9])', int(r'\1'), input)

ValueError: invalid literal for int() with base 10: ‘\\1’
alex925
kampella
Во 1 ты пытаешься преобразовать в int строку содержащаю не только цифры отсюда и ошбика, к тому же во 2 зачем ты переводишь строку в int, функция если, что так ожидает именно строку.

Кстати, если бы ты даже правильно воспользовался функцией int, то ты все равно получил бы ошибку, но другую, которая указывала, на то, что функция ожидает строку.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB