इस लेख में, हम सीखेंगे कि हम पायथन 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 गेट्स के बारे में भी सीखा।