Поиск одинаковых значений в списке или строке

el-megel

Новичок
Пользователь
Янв 29, 2022
18
0
1
Поиск одинаковых значений

m = [1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 3, 1, 1, 1, 5, 1, 1, 1, 4, 1, 1, 1]
n = m[-3:]

for i in m:
if n.count(m) []:
print(n)


Подскажите пож как сделать чтобы принт вывел
1112
1112
1113
1115
1114
т.е. выбрал из списка значения равные срезу (m[-3:]) и следующее после среза значение, или несколько.
Возможно будет производительнее использовать другой способ поиска или использовать строку вместо списка.

Есть еще куча необязательных вопросов( возможно сам разберусь хотя...подсказка сильно сэкономит время) на которые
хотелось бы получить ответ
-Данные будут вводиться в конец списка (или строки - тут уж как посоветуете) - как поведет себя функция
при достижении списка допустим 1000000 значений - насколько сильно будет тормозить процесс?
Возможно ли ограничить динну списка допустим до (100) знаков при этом при введении 101го знака знак с индексом 0
уходил в какой нибудь текстовый файл на сохранение и т.д.? При этом эти сохранённые данные могут потребоваться
для обработки, хотя всё зависит от динны списка и актуальности-возможно при длинне в 10000 знаков
данные устареют в корне. Тут тестить пидётся.

Спасибо.
 

el-megel

Новичок
Пользователь
Янв 29, 2022
18
0
1
вроде оно - пока по быстрому потыкал. щас конкретно углублюсь
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
973
220
43
21
Москва
Про питон, хороший бесплатный курс на Stepick
часть 1) https://stepik.org/course/67?search=911698184
часть 2) https://stepik.org/course/512?search=911698187
 

Форум IT Специалистов