Login
Задачка на питоне ноутпад
1617 просмотров
Перейти к просмотру всей ветки
in Antwort VornerX 31.07.22 14:09
Пфф, а что тут lazy? Тебе вообще смысл этого термина известен? ) Или это потому что ты генератор заюзал? )))
names = (line.strip() for line in open("input.txt")) # 1: Ничего не делает и ждет пока результат понадобится groups = windowed(names, 5) # 2: Тоже ничего не делает никакой обработки with open("output.txt", "w") as f: for п in groups: f.write(",".join(п) + "\n") # Только здесь начинает работать цикл 2, который крутит цикл 1 (пошагово)
Ничего не делается до последнего цикла. Это простейший дата пайплайн.
Если ты таких вещей не знаешь, вперед на курсы и изучай генераторные выражения и вообще генераторы и итераторы. Вот тебе ссылка навскидку, а дальше сам https://towardsdatascience.com/what-is-lazy-evaluation-in-...
Я просто не понимаю как ты можешь кого-то еще учить. Это типа как в поговорке: Кто не может работать идет преподавать, а кто не может преподавать идет в политику. И эти люди учат нас не ковырять в носу.