Можешь объяснить ключевые различия между generator expressions и list comprehensions, включая то, как они работают с памятью и когда вычисляются значения? — ДейлиПреп