ازگر میں لوپ کے لیے ون لائن کیسے بنائیں

Azgr My Lwp K Ly Wn Layn Kys Bnayy



Python میں، ایک لائن 'for' لوپ ایک ناقابل یقین خصوصیت ہے جو ایک مخصوص کام کو انجام دینے کے لیے دوبارہ قابل تکرار آئٹمز، جیسے فہرستوں، تاروں، ٹیپلز، ارے وغیرہ پر دہراتی ہے۔ ان ڈیٹا سٹرکچرز پر کام کرتے ہوئے، آپ اپنے کوڈ کو صاف ستھرا انداز میں لکھنے کے لیے ایک لائن 'فور' لوپ کا استعمال کر سکتے ہیں۔

اگرچہ یہ 'for' لوپ کو استعمال کرنے کا ایک اور طریقہ ہے، لیکن اسے 'لسٹ فہم' کے نام سے بھی جانا جاتا ہے۔ موجودہ فہرستوں کے عناصر کو مکمل طور پر فلٹر اور تبدیل کرکے نئی فہرستیں بنانے کے لیے اکثر استعمال کیا جاتا ہے۔ تاہم، بہت سے ابتدائی افراد یہ نہیں جانتے کہ ون لائن 'فور' لوپ کو کیسے استعمال کیا جائے اور بعض اوقات غلطیاں بھی ہو جاتی ہیں۔ لہذا، اس ٹیوٹوریل میں، ہم Python میں ایک لائن 'for' لوپ بنانے کے مختلف طریقے بیان کریں گے۔

ازگر میں ون لائن 'فار' لوپ کیسے بنائیں

جب آپ کا مقصد فہرست بنانا ہو تو ون لائن 'فور' لوپ بہترین آپشن ہے۔ اس کے علاوہ، آپ اسے بہت سے دوسرے کاموں کو انجام دینے کے لیے بھی استعمال کر سکتے ہیں۔ آئیے اب ون لائن لوپ کی مختلف مثالوں کو دیکھتے ہیں۔ یہاں بنیادی نحو ہے:







فہرست = [ اظہار < میں > کے لیے < /میں > آئٹم < میں > میں < /میں > قابل تکرار ]
  1. اظہار وہ آپریشن ہے جسے آپ آئٹمز پر کرنا چاہتے ہیں (جیسے x * 3)۔
  2. آئٹم تکراری سے موجودہ ہدف عنصر ہے۔
  3. تکرار قابل ایک ایسی چیز ہے جو آئٹمز کے مجموعے پر مشتمل ہوتی ہے جسے لوپس کا استعمال کرتے ہوئے دہرایا جاسکتا ہے۔

مثال 1: ون لائن 'فور' لوپ کا استعمال کرتے ہوئے فہرست کے عناصر کو دوگنا کریں۔

اگر آپ کے پاس پرانی فہرست ہے اور آپ اس کے عناصر کی قدر کو دوگنا کرنے کے لیے اس پر کام کرنا چاہتے ہیں، تو آپ فہرست کی فہمی کا استعمال کرتے ہوئے اسے کرنے کے لیے درج ذیل طریقہ استعمال کر سکتے ہیں۔



فہرست_پرانی = [ 1 ، 2 ، 3 ، 4 ، 5 ، 6 ]
فہرست_نیا = [ ایکس * 2 کے لیے ایکس میں فہرست_پرانی ]
پرنٹ کریں ( فہرست_نیا )

'x * 2 for x in list_old' فنکشن 'list_old' سے 'x' کی ہر قدر کو دو گنا لوٹاتا ہے، پھر اسے 'list_new' میں اسٹور کرتا ہے۔







ون لائن 'فور' لوپ کا استعمال کرتے ہوئے عناصر کے مربع کا حساب لگائیں۔

عناصر کے مربع کا حساب لگانے کا عمل پچھلے ایک جیسا ہے۔ لیکن اس بار، آپ کو درج ذیل پروگرام کو استعمال کرنے کی ضرورت ہے:

فہرست_پرانی = [ 1 ، 2 ، 3 ، 4 ، 5 ، 6 ]
فہرست_نیا = [ x * x کے لیے ایکس میں فہرست_پرانی ]
پرنٹ کریں ( فہرست_نیا )

آپ x * x کی بجائے x ** 2 بھی استعمال کر سکتے ہیں جو نتائج کو متاثر نہیں کرے گا۔ تالیف پر، آپ کو درج ذیل نتیجہ ملے گا:



ون لائن 'فور' لوپ کا استعمال کرتے ہوئے فہرست کے عناصر کو فلٹر کریں۔

اس مثال میں، آئیے کاروں کو ان کے ابتدائی ناموں سے فلٹر کرنے کے لیے ایک لائن 'for' لوپ کا استعمال کریں۔

تمام کاریں = [ BMW ، مرسڈیز بینز ، بینٹلی ، پورش ، لیمبوروگھینی ، آڈی ، لیکسس ، مسیراتی ، آسٹن مارٹن ]
cars_filtered = [ لفظ کے لیے لفظ میں تمام کاریں اگر لفظ کے ساتھ شروع ہوتا ہے ( 'a' ) ]
پرنٹ کریں ( cars_filtered )

کوڈ چلانے پر، یہ کاروں کو 'A' سے شروع ہونے والے ناموں کے ساتھ واپس کرتا ہے جیسا کہ درج ذیل تصویر میں دکھایا گیا ہے۔

نتیجہ

اس طرح آپ Python میں متعدد کام انجام دینے کے لیے ایک لائن 'for' لوپ بنا سکتے ہیں۔ ہم نے ون لائن 'فور' لوپ کی متعدد مثالیں شامل کیں تاکہ آپ لوپ کے بارے میں سب کچھ سمجھ سکیں۔ یاد رکھنے کی سب سے اہم بات یہ ہے کہ ایک لائن 'کے لیے' لوپ استعمال کرنے کے لیے آپ کو ان عناصر کی ترتیب کی وضاحت کرنے کی ضرورت ہوتی ہے جسے آپ اعادہ کرنا چاہتے ہیں۔ تاہم، نحو اور استعمال بالکل 'فور' لوپ سے مشابہت رکھتے ہیں۔