У меня особенная проблема. Мне нужно читать (из текстового файла), используя Python только те подстроки, которые присутствуют в предопределенном диапазоне смещений. Допустим, 5-8 и 12-16.
Например, если строка в файле имеет вид:
abcdefghi akdhflskdhfhglskdjfhghsldk
тогда я хотел бы прочитать два слова - "efgh" и "kdhfl". Потому что в слове "efgh" смещение символа "e" равно 5, а смещения "h" - 8. Аналогично, другое слово "kdhfl".
Обратите внимание, что пробелы также добавляют к смещению. Infact, пробелы в моем файле не «последовательно происходят» в каждой строке и не могут зависеть от извлечения слов, представляющих интерес. Вот почему я должен рассчитывать на компенсацию.
Я надеюсь, что смог прояснить вопрос.
В ожидании ответов!
Редактировать -
Да, количество пробелов в каждой строке может меняться, и также учитываются смещения. Например, рассмотрим эти две строки -
abcz d
a bc d
В обоих случаях я вижу смещение последнего символа "d" как одинаковое. Как я уже сказал, пробелы в файле не согласованы, и я не могу на них полагаться. Мне нужно подобрать персонажей исходя из их смещений. Ваш ответ все еще остается в силе?