पायथन में मैट्रिक्स एक दो-आयामी ऐरे है जिसमें विशिष्ट संख्या में पंक्तियाँ (rows) और स्तंभ (columns) होते हैं। पायथन मैट्रिक्स में डेटा एलिमेंट्स संख्याएँ, स्ट्रिंग्स या सिम्बल्स आदि हो सकते हैं।
मैट्रिक्स या दो-आयामी लिस्ट एक महत्वपूर्ण डेटा स्ट्रक्चर है। मैट्रिक्स से जुड़े विभिन्न ऑपरेशन्स में ट्रांसपोज़, दो मैट्रिक्स का जोड़ या गुणा शामिल है।
हम चर्चा करेंगे कि पायथन में विशिष्ट संख्या में पंक्तियों और स्तंभों के साथ मैट्रिक्स कैसे घोषित करें और फिर यूज़र से डेटा आइटम इनपुट करें और अंत में मैट्रिक्स प्रिंट करें।
पायथन में मैट्रिक्स को नेस्टेड लिस्ट के रूप में घोषित करें
पायथन में मैट्रिक्स को नेस्टेड लिस्ट के रूप में घोषित किया जा सकता है। पंक्तियों और स्तंभों की संख्या निर्दिष्ट करने की आवश्यकता होती है। मान लीजिए पंक्तियों की संख्या 3 है और स्तंभों की संख्या 4 है। हम मैट्रिक्स को निम्नानुसार घोषित करेंगे
Matrix = [[0]*4 for i in range(3)]
मैट्रिक्स एलिमेंट्स इनपुट करें और उन्हें रो-वाइज़ प्रिंट करें
उदाहरण
col = 4
rows = 3
matrix = [[0]*col for i in range(rows)]
for i in range(rows):
print("Enter", "row", i+1, "elements")
for j in range(col):
matrix[i][j] = int(input())
def rowvise(matrix):
for i in range(rows):
print(matrix[i])
print("print as nested list")
print(matrix)
print("print each row in separate line")
rowvise(matrix)
आउटपुट
Enter row 1 elements
1 2 3 4
Enter row 2 elements
5 6 7 8
Enter row 3 elements
1 2 3 4
print as nested list
[[1, 2, 3, 4], [5, 6, 7, 8], [1, 2, 3, 4]]
print each row in separate line
[1, 2, 3, 4]
[5, 6, 7, 8]
[1, 2, 3, 4]
ये मैट्रिक्स पर बेसिक ऑपरेशन्स हैं, जिनमें मैट्रिक्स घोषित करना, डेटा एलिमेंट वैल्यूज़ असाइन करना और मैट्रिक्स प्रिंट करना शामिल है। ट्रांसपोज़ जैसे अन्य ऑपरेशन्स दिए गए मैट्रिक्स पर विशिष्ट लॉजिक लागू करके प्राप्त किए जा सकते हैं।