🔹 تفاوتش فقط توی پرانتز گذاشتن به جای براکته، ولی مصرف رم رو بهینه میکنه.
مثلاً اگه بنویسی:
data = [i*2 for i in range(1000000)]🔹 پایتون کل لیست رو یکجا تو حافظه میسازه،
اما اگه بنویسی:
data = (i*2 for i in range(1000000)) 🔹فقط یه شیء ژنراتور داری که دیتا رو دونهدونه موقع نیاز تولید میکنه.
🔹این ترفند کوچیک میتونه مصرف رم سرورت رو تو پردازشهای سنگین از گیگابایت به کیلوبایت کاهش بده.
🐍 @python_rd