Найти - Пользователи
Полная версия: Индексация отдельного участка текста
Начало » Python для новичков » Индексация отдельного участка текста
1
python335
Вопрос такой: есть текст например
 a = "danila dan"

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

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

Помогите плиз!
balalay12
Что значит выделить?
Romissevd
Вот тут смотри
 a = "danila dan"
print(a[3:6])
python335
спс

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

python335
old_monty
спс
recidivist
 import re
 print('\n'.join((re.compile('ila')).findall('danila dan')))

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