Здравствуйте! Встал на путь изучения Пайтона и решил написать для ознакомления программу
Есть список Т из многобукв (каждая буква - отдельный элемент). Нужно перебрать весь этот список, который ещё не корректно поделён(символ переноса строки порой рвёт предложения) и вывести полученный список в отдельные переменные для упрощения дальнейшей работы. Теперь логика моя такова:
1. Из огромного списка выделяется список ( эх :( ) по правилу нахождения символа деления;
2. Т.к. список иногда не корректно делится, то нужно найти где оборван текст и списки объединить
То есть на выходе должно получиться, что каждая переменная имеет необорванный список (текст)
Пытался так найти индекс начала (конца другого) текста:
test1 = ['К', 'a', 'р', 'т', 'о', 'ч', 'к', 'и', ' ', 'т', 'о', 'в', 'а', 'р', 'о', 'в', ' ', 'К', 'а', 'р', 'о']
test2 = ['К', 'а', 'р', 'о']
with open('C:/Test_python/file_' + str(random.randrange(1,100,1)) + '.txt', 'w', encoding='utf-8') as f:
for i in range(len(test1)):
if test1[i] == test2[0]:
if test1[i+1] == test2[1]:
if test1[i+2] == test2[2]:
if test1[i+3] == test2[3]:
k = test2[0:]
index = test1.index(k)
f.write(''.join(test1) + ' new' + str(index) + str(i) + '\n\n')
else: print('Sorry')