Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 9, 2017 18:33:30

python335
Зарегистрирован: 2016-10-19
Сообщения: 88
Репутация: +  -8  -
Профиль   Отправить e-mail  

Индексация отдельного участка текста

Вопрос такой: есть текст например

 a = "danila dan"

Так вот, как мне выделить например “ila” из того текста
Я представляю себе это както так:
 print(a[4:+:7])

Вот как! Просто делаю программу для сортировки текста по слову, заданному пользователю,
типо поиск слов и их выделение.

Помогите плиз!

Офлайн

#2 Фев. 9, 2017 18:54:20

balalay12
Зарегистрирован: 2014-07-28
Сообщения: 92
Репутация: +  4  -
Профиль   Адрес электронной почты  

Индексация отдельного участка текста

Что значит выделить?

Офлайн

#3 Фев. 9, 2017 18:54:25

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Индексация отдельного участка текста

Вот тут смотри

 a = "danila dan"
print(a[3:6])

Отредактировано Romissevd (Фев. 9, 2017 18:55:20)

Офлайн

#4 Фев. 9, 2017 18:56:39

python335
Зарегистрирован: 2016-10-19
Сообщения: 88
Репутация: +  -8  -
Профиль   Отправить e-mail  

Индексация отдельного участка текста

спс

Офлайн

#5 Фев. 9, 2017 18:57:10

old_monty
Зарегистрирован: 2015-09-27
Сообщения: 238
Репутация: +  20  -
Профиль   Отправить e-mail  

Индексация отдельного участка текста

python335
Я представляю себе это както так:
 print(a[4:+:7])
Чтобы получить “ila”, надо начинать не с 4-го, а с 3-го символа
 print(a[3:6])
А воообще, интересная запись среза с плюсами. У Марка Лутца о таком не говорится. Наверное он об этом даже не знает.
Да и плюсов чем больше, тем лучше.
Или можно минусов добавить - тоже все работает!

Отредактировано old_monty (Фев. 9, 2017 19:00:37)

Офлайн

#6 Фев. 9, 2017 18:59:47

python335
Зарегистрирован: 2016-10-19
Сообщения: 88
Репутация: +  -8  -
Профиль   Отправить e-mail  

Индексация отдельного участка текста

old_monty
спс

Офлайн

#7 Фев. 12, 2017 22:16:06

recidivist
Зарегистрирован: 2017-02-12
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Индексация отдельного участка текста

 import re
 print('\n'.join((re.compile('ila')).findall('danila dan')))

поуниверсальнее будет, чем
 print(a[3:6])
re.compile(), в скобках пишем что надо выделить

Отредактировано recidivist (Фев. 12, 2017 22:39:29)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version