फॉर लूप्स में टुपल अनपैकिंग
पायथन में, एक ही पुनरावृत्ति के भीतर वेरिएबल्स के लिए एकाधिक तत्वों को असाइन करने के लिए लूप्स के लिए टुपल्स को अनपैक किया जा सकता है। इस तकनीक का उपयोग आमतौर पर टुपल्स पर पुनरावृति करने और विशिष्ट मान निकालने के लिए किया जाता है।
निम्नलिखित कोड पर विचार करें:
for i, a in enumerate(attributes): labels.append(Label(root, text = a, justify = LEFT).grid(sticky = W)) e = Entry(root) e.grid(column=1, row=i) entries.append(e) entries[i].insert(INSERT,"text to insert")
इस कोड में, enumerate फ़ंक्शन का उपयोग टुपल्स का पुनरावर्तनीय उत्पन्न करने के लिए किया जाता है, जहां प्रत्येक टुपल में इंडेक्स (i) और होता है वर्तमान पुनरावृत्ति का मान (ए)। फॉर लूप प्रत्येक टुपल को अनपैक करता है, वेरिएबल i को इंडेक्स और वेरिएबल a को मान निर्दिष्ट करता है।
ट्यूपल अनपैकिंग को बेहतर ढंग से समझने के लिए, निम्नलिखित उदाहरण पर विचार करें:
x = [(1, 2), (3, 4), (5, 6)] for a, b in x: print(f"First: {a}, then: {b}")
इस उदाहरण में, फॉर लूप टुपल्स x के टुपल पर पुनरावृत्त होता है। प्रत्येक पुनरावृत्ति में, वर्तमान टपल को अनपैक किया जाता है, पहला तत्व वेरिएबल ए को और दूसरा तत्व वेरिएबल बी को निर्दिष्ट किया जाता है। लूप फिर a और b के मान प्रिंट करता है।
आउटपुट:
First: 1, then: 2 First: 3, then: 4 First: 5, then: 6
ट्यूपल्स को फॉर लूप्स में अनपैक करके, आप कुशलतापूर्वक कई तत्वों पर पुनरावृति कर सकते हैं और उन्हें अलग-अलग वेरिएबल्स में असाइन कर सकते हैं। इस तकनीक का व्यापक रूप से पायथन प्रोग्रामिंग में उपयोग किया जाता है और कोड पठनीयता और रखरखाव को बढ़ाता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3