अजगर 3 में मैं निम्नलिखित (विस्तारित Iterable Unpacking पर यह भी देखना PEP3132) कर सकते हैं:मीटर लंबाई n के टपल खोल कैसे <n चर
a, *b = (1, 2, 3)
# a = 1; b = (2, 3)
क्या मैं इसी तरह सुरुचिपूर्ण एक ही प्राप्त करने के लिए क्या कर सकते हैं पायथन 2.x में?
मुझे लगता है कि मैं एक तत्व का उपयोग और टुकड़ा करने की क्रिया आपरेशन इस्तेमाल कर सकते हैं पता है, लेकिन मुझे आश्चर्य है कि अगर वहाँ एक और अधिक pythonic रास्ता। मेरे कोड अब तक:
a, b = (1, 2, 3)[0], (1, 2, 3)[1:]
# a = 1; b = (2, 3)
स्पष्ट स्लाइसिंग की तरह लगता है, या अवांछित मानों को कैप्चर करने के लिए एकाधिक अज्ञात _ अंडरस्कोर वर्र्स का उपयोग करना: x, _, _ = tup – jdi
मुझे वास्तव में इस सुविधा के बारे में कोई प्रश्न है। क्या यह अजगर के ज़ेन का पालन करता है "स्पष्ट अंतर्निहित से बेहतर है।" – jdi
@jdi यह स्पष्ट रूप से कहता है: मुझे 'ए' और अन्य सभी वस्तुओं को 'बी'' पर पहला आइटम प्राप्त करें। मुझे यह बहुत स्पष्ट लगता है ... – moooeeeep