Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Задачка на питоне ноутпад

30.07.22 11:39
Re: Задачка на питоне ноутпад
 
VornerX постоялец
VornerX
в ответ NightWatch 30.07.22 10:05, Последний раз изменено 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.
 

Перейти на