Extended tuple unpacking in Python 2 -


क्या पायथन 2 में विस्तारित टपल अनपैकिंग को अनुकरण करना संभव है?

विशेष रूप से, मेरे पास पाश :

  mylist में ए, बी, सी के लिए:   

जो ठीक काम करता है जब मेरीलिस्ट तीन आकार के ट्यूप्ले की सूची है मुझे लगता है कि यदि मैं चारों की एक सूची में से गुजारें तो मैं लूप के लिए एक ही काम करना चाहता हूं।

मुझे लगता है कि मैं नामित ट्यूप्ले का उपयोग करूँगा, लेकिन मैं सोच रहा था कि लिखने का एक आसान तरीका है:

  mylist में a, b, c, * d के लिए:   

ताकि d किसी भी अतिरिक्त सदस्यों को खाता।

आप एक आवरण फ़ंक्शन परिभाषित कर सकते हैं जो आपकी सूची को चार ट्यूपल में कनवर्ट करता है। उदाहरण के लिए:

  def आवरण (सूची): सूची में आइटम के लिए: उपज (आइटम [0], आइटम [1], आइटम [2], आइटम [3:]) mylist = [ (1, 2, 3, 4), (5,6,7,8)] ए, बी, सी, आवरण (मेरीलिस्ट) में: प्रिंट ए, बी, सी, डी   

कोड प्रिंट:

  1 2 3 (4,) 5 6 7 (8,)    

Comments