Python में नेस्टेड लूप्स का उपयोग करके मैट्रिक्स ट्रांसपोज़ करना
जब किसी मैट्रिक्स की पंक्तियों और कॉलम को आपस में बदल दिया जाता है, तो मैट्रिक्स को ट्रांसपोज़्ड कहा जाता है। Python में, एक मैट्रिक्स समान संख्या में आइटम्स की सूचियों की सूची के अलावा कुछ नहीं है। 3 पंक्तियों और 2 कॉलम का एक मैट्रिक्स निम्न सूची ऑब्जेक्ट है:
X = [[12,7],
[4,5],
[3,8]]
इसका ट्रांसपोज़्ड रूप 2 पंक्तियों और तीन कॉलम का होगा। नेस्टेड लूप्स का उपयोग करके इसे प्राप्त किया जा सकता है।
X = [[12,7],
[4,5],
[3,8]]
result = [[0,0,0],
[0,0,0]]
# पंक्तियों के माध्यम से पुनरावृति करें
for i in range(len(X)):
# कॉलम के माध्यम से पुनरावृति करें
for j in range(len(X[0])):
result[j][i] = X[i][j]
for r in result:
print(r)
परिणाम एक ट्रांसपोज़्ड मैट्रिक्स होगा
[12, 4, 3] [7, 5, 8]