एक मैट्रिक्स को स्थानांतरित करने वाले अजगर में इस फ़ंक्शन को लिखा:
def transpose(m):
height = len(m)
width = len(m[0])
return [ [ m[i][j] for i in range(0, height) ] for j in range(0, width) ]
इस प्रक्रिया में मैंने महसूस किया कि मैं पूरी तरह से नहीं जानता कि लूप्स के निष्पादन के लिए सिंगल लाइन नेस्टेड कैसे है। कृपया निम्नलिखित प्रश्नों के उत्तर देकर मुझे समझने में मदद करें:
- वह कौन सा क्रम है जिसमें यह लूप निष्पादित करता है?
- अगर मुझे लूप के लिए ट्रिपल नेस्टेड किया गया था, तो यह किस आदेश पर अमल करेगा?
- लूप के लिए समान अनावश्यक समान क्या होगा?
दिया हुआ,
[ function(i,j) for i,j in object ]
- लूप संरचना के लिए इसका उपयोग करने के लिए किस प्रकार का ऑब्जेक्ट होना चाहिए?
- वह कौन सा क्रम है जिसमें i और j को ऑब्जेक्ट में तत्वों को सौंपा गया है?
- क्या यह लूप संरचना के लिए एक अलग द्वारा अनुकरण किया जा सकता है?
- क्या लूप के लिए यह लूप के समान या अलग संरचना के साथ नेस्टेड हो सकता है? और कैसा लगेगा?
अतिरिक्त जानकारी की सराहना की जाती है।