Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन मैट्रिक्स उदाहरण सहित समझाया गया

पायथन में मैट्रिक्स एक दो-आयामी ऐरे है जिसमें विशिष्ट संख्या में पंक्तियाँ (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]

ये मैट्रिक्स पर बेसिक ऑपरेशन्स हैं, जिनमें मैट्रिक्स घोषित करना, डेटा एलिमेंट वैल्यूज़ असाइन करना और मैट्रिक्स प्रिंट करना शामिल है। ट्रांसपोज़ जैसे अन्य ऑपरेशन्स दिए गए मैट्रिक्स पर विशिष्ट लॉजिक लागू करके प्राप्त किए जा सकते हैं।

  1. - पायथन 2.x और 3.x के बीच महत्वपूर्ण अंतर उदाहरणों के साथ

    इस लेख में, हम पायथन 2.x और पायथन 3.x में प्रमुख परिवर्तनों के बारे में सीखेंगे। इनपुट पद्धति आउटपुट पद्धति विभाजन ऑपरेटर अपवाद संचालन इनपुट पद्धति पहले हम raw_input() विधि का उपयोग करते थे लेकिन नए संस्करणों में, इसे input() विधि द्वारा प्रतिस्थापित किया गया है जैसा कि नीचे दिखाया गया है। यहा

  1. - पायथन में timeit मॉड्यूल: उदाहरणों के साथ

    पायथन पायथन कोड के एक टुकड़े के निष्पादन समय को मापने के कई तरीके प्रदान करता है। एक तरीका पायथन के बिल्ट-इन time मॉड्यूल का उपयोग करना है और प्रोग्राम के निष्पादन से पहले और बाद का समय सेव करना है। पायथन timeit जब कोई प्रोग्राम चल रहा होता है, तो कई प्रक्रियाएं पृष्ठभूमि में भी चलती हैं जो उस कोड

  1. - पायथन में मैट्रिक्स मैनिपुलेशन

    पायथन में हम विभिन्न मैट्रिक्स मैनिपुलेशन और ऑपरेशन हल कर सकते हैं। Numpy मॉड्यूल मैट्रिक्स ऑपरेशन के लिए विभिन्न मेथड प्रदान करता है। add() - दो मैट्रिक्स के तत्वों को जोड़ता है। subtract() - दो मैट्रिक्स के तत्वों को घटाता है। divide() - दो मैट्रिक्स के तत्वों को विभाजित करता है। multiply() - दो