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

पायथन में मैट्रिक्स को इनिशियलाइज़ करें

इस लेख में, हम सीखेंगे कि हम पायथन 3.x में द्वि-आयामी सूची का उपयोग करके मैट्रिक्स को कैसे प्रारंभ कर सकते हैं। या पहले।

आइए एक मैट्रिक्स को इनिशियलाइज़ करने का सहज तरीका देखें जो केवल पायथन भाषा प्रदान करता है। यहां हम लिस्ट कॉम्प्रिहेंशन का लाभ उठाते हैं। हम इनर लिस्ट को इनिशियलाइज़ करते हैं और फिर लिस्ट कॉम्प्रिहेंशन का उपयोग करके कई पंक्तियों तक विस्तार करते हैं।

उदाहरण

# input the number of rows
N = 3
# input the number of columns
M = 3
# initializing the matrix
res = [ [ i*j for i in range(N) ] for j in range(M) ]

# printing the matrix on screen row by row in a single line
print("Inline representation:")
[ [ print(res[i][j] ,end =" ") for i in range(N) ] for j in range(M) ]
print("")
# printing in multiple lines
print("Multiline representation")
for i in range(N):
   for j in range(M):
      print(res[i][j] ,end =" ")
   print("")

आउटपुट

Inline representation:
0 0 0 0 1 2 0 2 4
Multiline representation
0 0 0
0 1 2
0 2 4

अब सामान्य तरीका देखते हैं जिसे किसी भी भाषा में लागू किया जा सकता है। यह मैट्रिक्स या बहुआयामी-सरणी बनाने का मानक तरीका है

उदाहरण

# input the number of rows
N = 3
# input the number of columns
M = 3
lis=[[0,0,0],[0,0,0],[0,0,0]]
# initializing the matrix
for i in range(N):
   for j in range(M):
      lis[i][j]=i
# multiline representation
for i in range(N):
   for j in range(M):
      print(lis[i][j],end=" ")
   print("")

आउटपुट

0 0 0
0 1 2
0 2 4

निष्कर्ष

इस लेख में, हमने सीखा कि पायथन 3.x में लॉजिक गेट्स को कैसे लागू किया जाए। या जल्दी। हमने दो यूनिवर्सल गेट्स यानी NAND और NOR गेट्स के बारे में भी सीखा।


  1. टिंकर पायथन में अधिकतम के रूप में एक विंडो प्रारंभ करें

    एप्लिकेशन को प्रारंभ करते समय टिंकर अपने डिफ़ॉल्ट आकार के साथ एक डिफ़ॉल्ट विंडो बनाता है। हम ज्यामिति . का उपयोग करके विंडो की ज्यामिति को अनुकूलित कर सकते हैं विधि। हालांकि, विंडो को अधिकतम करने के लिए, हम state() . का उपयोग कर सकते हैं विधि जिसका उपयोग टिंकर विंडो को स्केल करने के लिए किया जा सकत

  1. पायथन में छवि घुमाएँ

    मान लीजिए कि हमारे पास एक 2D मैट्रिक्स है, जो एक छवि का प्रतिनिधित्व कर रहा है। हमें इस इमेज को 90 डिग्री क्लॉकवाइज घुमाना है। तो अगर छवि पसंद है 1 5 7 9 6 3 2 1 3 तब आउटपुट होगा 2 9 1 1 6 5 3 3 7 इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - temp_mat =[], col:=मैट्रिक्स की लंबाई - 1

  1. पायथन में एक मैट्रिक्स को स्थानांतरित करें?

    एक मैट्रिक्स को स्थानांतरित करने का मतलब है कि हम इसके कॉलम को इसकी पंक्तियों में बदल रहे हैं। आइए इसे एक उदाहरण से समझते हैं कि अगर ट्रांसपोज़ के बाद कैसा दिखता है। मान लें कि आपके पास मूल मैट्रिक्स कुछ इस तरह है - x = [[1,2][3,4][5,6]] उपरोक्त मैट्रिक्स x में हमारे पास दो कॉलम हैं, जिनमें 1, 3,