Login
Задачка на питоне ноутпад
1617 просмотров
Перейти к просмотру всей ветки
in Antwort NightWatch 30.07.22 10:05, Zuletzt geändert 30.07.22 11:48 (VornerX)
Да, с одним файлом проглядел, ну тогда ж еще проще.
with open('/home/me/some_names.txt') as f: names = f.read().splitlines() groups = [names[names.index(n):names.index(n) + 5] for n in names] with open('groups_result.txt', 'w') as fw: for group in groups: fw.write(f"{' '.join(group)}\n")
Про "уникализацию" записываемых в итоговый файл значений, я в задаче не вижу.
Более того, если там ожидается четкое структурное смещение на одну позицию и вот такая разбивка по группам, то подозреваю, что удаление дубликатов - сильно похерит это ожидание )) Ой, но даже если бы, ну еще одна доп. проверка, перед вставкой в лист. Идею-то вы поняли.
No problem can be solved by the same kind of thinking that created it.