पायथन में लूप के लिए वन-लाइन कैसे बनाएं

Payathana Mem Lupa Ke Li E Vana La Ina Kaise Bana Em



पायथन में, एक-पंक्ति 'फॉर' लूप एक अविश्वसनीय विशेषता है जो किसी विशिष्ट कार्य को करने के लिए सूचियों, स्ट्रिंग्स, टुपल्स, एरे इत्यादि जैसी पुनरावृत्त वस्तुओं पर पुनरावृत्त करता है। इन डेटा संरचनाओं पर काम करते समय, आप अपने कोड को साफ-सुथरे तरीके से संक्षेप में लिखने के लिए एक-पंक्ति 'फॉर' लूप का उपयोग कर सकते हैं।

हालाँकि यह 'फॉर' लूप का उपयोग करने का एक और तरीका है, इसे 'सूची समझ' के रूप में भी जाना जाता है। मौजूदा सूचियों के तत्वों को व्यापक रूप से फ़िल्टर और परिवर्तित करके नई सूचियाँ बनाने के लिए इसका अक्सर उपयोग किया जाता है। हालाँकि, कई शुरुआती लोग नहीं जानते कि एक-पंक्ति 'फॉर' लूप का उपयोग कैसे करें और कभी-कभी त्रुटियां हो जाती हैं। तो, इस ट्यूटोरियल में, हम पायथन में एक-लाइन 'फॉर' लूप बनाने के विभिन्न तरीकों का वर्णन करेंगे।

पायथन में वन-लाइन 'फॉर' लूप कैसे बनाएं

जब आपका उद्देश्य एक सूची बनाना है तो एक-पंक्ति 'फॉर' लूप सबसे अच्छा विकल्प है। इसके अलावा आप इसका इस्तेमाल कई अन्य कार्यों को करने के लिए भी कर सकते हैं। आइए अब एक-पंक्ति लूप के विभिन्न उदाहरण देखें। यहाँ मूल वाक्यविन्यास है:







सूची = [ अभिव्यक्ति < में > के लिए < /में > वस्तु < में > में < /में > पुनरावर्तनीय ]
  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 ** 2 का भी उपयोग कर सकते हैं जो परिणामों को प्रभावित नहीं करेगा। संकलन करने पर, आपको निम्नलिखित परिणाम मिलेगा:



एक-पंक्ति 'फॉर' लूप का उपयोग करके सूची के तत्वों को फ़िल्टर करें

इस उदाहरण में, आइए कारों को उनके शुरुआती अक्षरों से फ़िल्टर करने के लिए एक-पंक्ति 'फॉर' लूप का उपयोग करें।

सभी कारें = [ बीएमडब्ल्यू , मर्सिडीज बेंज , बेंटले , पोर्श , लेम्बोर्गिनी , ऑडी , लेक्सस , Maserati , ऐस्टन मार्टिन ]
कारों_फ़िल्टर किया गया = [ शब्द के लिए शब्द में सभी कारें अगर शब्द। इसके साथ आरंभ होता है ( 'ए' ) ]
छपाई ( कारों_फ़िल्टर किया गया )

कोड चलाने पर, यह कारों को 'ए' से शुरू होने वाले नामों के साथ लौटाता है जैसा कि निम्नलिखित छवि में दिखाया गया है:

निष्कर्ष

इस प्रकार आप पायथन में कई कार्यों को करने के लिए एक-लाइन 'फॉर' लूप बना सकते हैं। हमने एक-पंक्ति 'फॉर' लूप के कई उदाहरण शामिल किए हैं ताकि आप लूप के बारे में सब कुछ समझ सकें। याद रखने वाली सबसे महत्वपूर्ण बात यह है कि एक-पंक्ति 'फॉर' लूप का उपयोग करने के लिए आपको उन तत्वों के अनुक्रम को परिभाषित करने की आवश्यकता होती है जिन्हें आप पुनरावृत्त करना चाहते हैं। हालाँकि, वाक्यविन्यास और उपयोग सटीक रूप से 'फॉर' लूप जैसा दिखता है।