Найти - Пользователи
Полная версия: Как лучше распарсить строку с необязательными значениями
Начало » Python для новичков » Как лучше распарсить строку с необязательными значениями
1 2
Ed
alexx11
val1, val2 - ТС сказал вроде не надо ему.
Вас, вероятно, сбило с толку слово ‘необязательные’. В данном контексте это означает только то, что их может не быть в строке, а вовсе не то, что они не нужны. Посмотрите хотя бы на код.

PS: Если вы правы и val1, val2 не нужны, то re уже будет из пушки по воробьям. Обычный s.split('#') вернет name для первого случая и s.split('#') для второго.
st01en
Да, я кстати когда только столкнулся с задачей, сразу про регулярки подумал, но они как-то туго у меня идут, поэтому начал искать обходные пути.
alexx11
s.split('#')[0]
Предыдущие примеры не понравились излишними переменными, а об этом даже как-то не подумал =).
st01en
alexx11
Код:
s.split('#')

Предыдущие примеры не понравились излишними переменными, а об этом даже как-то не подумал .
а как же val1 и val2? ;)
alexx11
st01en
а как же val1 и val2? wink
да и @@@ с ними. Ну ни понял я сразу что именно тебе надо было.
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