Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 18, 2011 13:10:19

pupkin2
От:
Зарегистрирован: 2011-10-23
Сообщения: 103
Репутация: +  1  -
Профиль   Отправить e-mail  

извлечение подстроки

всем привет.

извлечь подстроку можно банальным способом: найти два индекса на начало и конец подстроки.
а есть ли более краткий способ?

спасибо.



Офлайн

#2 Ноя. 18, 2011 13:58:08

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

извлечение подстроки

есть - взять исходную подстроку



Офлайн

#3 Ноя. 18, 2011 14:04:45

pupkin2
От:
Зарегистрирован: 2011-10-23
Сообщения: 103
Репутация: +  1  -
Профиль   Отправить e-mail  

извлечение подстроки

рад что с ЧЮ у вас все хорошо.



Офлайн

#4 Ноя. 18, 2011 14:38:20

pupkin2
От:
Зарегистрирован: 2011-10-23
Сообщения: 103
Репутация: +  1  -
Профиль   Отправить e-mail  

извлечение подстроки

возможно сабж кому-то кажется не однозначным, тогда поясню.
к примеру нужно получить подстроку между какими-то конкретными символами/подстроками. в таком случае нужно определить начало и конец последовательности. далее, два этих значения применяем к строке для получения среза: string
но это до жути банально.
вот по этому и образовался сабж.



Офлайн

#5 Ноя. 18, 2011 15:14:00

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

извлечение подстроки

Офлайн

#6 Ноя. 18, 2011 17:27:44

pupkin2
От:
Зарегистрирован: 2011-10-23
Сообщения: 103
Репутация: +  1  -
Профиль   Отправить e-mail  

извлечение подстроки

o7412369815963, в общем, я так понял, что какой-то языковой/библиотечной возможности конкретно для манипуляций строками, нет.



Офлайн

#7 Ноя. 18, 2011 17:47:58

Spectral
От:
Зарегистрирован: 2010-07-13
Сообщения: 51
Репутация: +  1  -
Профиль   Отправить e-mail  

извлечение подстроки

pupkin2
o7412369815963, в общем, я так понял, что какой-то языковой/библиотечной возможности конкретно для манипуляций строками, нет.
учите питон дальше, хорошо начинаете.



Офлайн

#8 Ноя. 18, 2011 17:57:42

pupkin2
От:
Зарегистрирован: 2011-10-23
Сообщения: 103
Репутация: +  1  -
Профиль   Отправить e-mail  

извлечение подстроки

Spectral, к чему бессмысленный флуд?



Офлайн

#9 Ноя. 18, 2011 19:22:12

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

извлечение подстроки

:) Извините за ЧЮ если задело.
Перечень функций для строк:
http://docs.python.org/library/string.html

pupkin2
что какой-то языковой/библиотечной возможности конкретно для манипуляций строками, нет
А в других языках есть?
Ну я например простого способа не вижу для реализации вашей хотелки:
выделить подстроку из строки ограниченную двумя заданными буквами.
Могу судить правда только для c++,c#,java. Если вы знаете там такие конструкции то интересно былобы посмотреть.



Офлайн

#10 Ноя. 19, 2011 01:40:32

pupkin2
От:
Зарегистрирован: 2011-10-23
Сообщения: 103
Репутация: +  1  -
Профиль   Отправить e-mail  

извлечение подстроки

doza_and, в с++ и java и срезов нет. именно по этому я и предположил что в пайтоне возможно есть какие-то плюшки для извлечения подстрок.
к примеру:

src = "base.member"
try:
sub = src['.':]
sub = src[:'.']
except ValueError as ex:
print("exception occurred: ", ex)
код взят от балды.

повторюсь, это был просто вопрос, просто предположение.


вопрос закрыт. всем спасибо.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version