पायथन प्रोग्रामिंग भाषा में, सूची समझ और शब्दकोश समझ संरचित डेटा उत्पन्न करने के लिए कुशल तरीके प्रदान करते हैं। हालाँकि, टपल समझ की कमी एक विसंगति के रूप में सामने आती है। यह आलेख इस चूक के पीछे के कारणों पर प्रकाश डालता है।
यह धारणा कि टपल अपरिवर्तनीयता ही इसका कारण है, टिकती नहीं है। टुपल्स वास्तव में अपरिवर्तनीय हैं, लेकिन यह संपत्ति उनके निर्माण को समझ में आने से नहीं रोकती है।
इस मामले की जड़ पायथन के वाक्यविन्यास में निहित है। टपल समझ के लिए उपयोग किए जाने वाले कोष्ठक, जनरेटर अभिव्यक्तियों के लिए पहले से ही उपयोग किए जाते हैं, जो एक अधिक सामान्य और बहुमुखी निर्माण है। एक समर्पित टपल कॉम्प्रिहेंशन सिंटैक्स का परिचय देने से अस्पष्टता और वाक्यात्मक अधिभार आ जाता।
हालाँकि, जनरेटर अभिव्यक्तियों का उपयोग करके टपल कॉम्प्रिहेंशन कार्यक्षमता प्राप्त करने का एक तरीका है। एक टपल() कंस्ट्रक्टर के भीतर एक जेनरेटर एक्सप्रेशन को इनकैप्सुलेट करके, आप वांछित परिणाम प्राप्त कर सकते हैं:
tuple(i for i in (1, 2, 3))
यह दृष्टिकोण वाक्य-विन्यास को दरकिनार कर देता है बोध वाक्यविन्यास की स्पष्टता और संक्षिप्तता को बनाए रखते हुए संघर्ष।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3