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.