इस फ़ंक्शन को प्राप्त करें() जो एक ट्यूपल देता है। निम्नलिखित दो असाइनमेंट के बीच क्या अंतर है? कहीं मैंने एक उदाहरण देखा जहां पहला असाइनमेंट इस्तेमाल किया गया था, लेकिन जब मैंने दूसरे की कोशिश की तो मुझे आश्चर्य हुआ कि यह भी काम करता था। तो, क्या वास्तव में कोई अंतर है, या क्या पाइथन सिर्फ यह पता लगाता है कि बाएं हाथ का हिस्सा एक ट्यूपल होना चाहिए?x, y = getPos() बनाम (x, y) = getPos()
def getPos():
return (1, 1)
(x, y) = getPos() # First assignment
x, y = getPos() # Second assignment
इसके अलावा एक भी गोल के लिए एलएचएस (बाएं हाथ की ओर) में एक टपल की जरूरत है मूल्य tuple: '(x,)' – fortran
हां, यद्यपि "टुपल पैकिंग" और "टुपल अनपॅकिंग" शब्द का सुझाव है कि यह काफी सरल नहीं है क्योंकि अल्पविराम से अलग सूचियां हमेशा शाब्दिक tuples होती हैं। – Skilldrick
उदाहरण के लिए, 'टाइप (1, 2, 3)' 'tuple' वापस नहीं करता है। – Skilldrick