इस लेख में, हम सीखेंगे कि पायथन 3.x (या पूर्व संस्करणों) में दो-आयामी सूची का उपयोग करके मैट्रिक्स को कैसे आरंभ किया जा सकता है।
आइए मैट्रिक्स को आरंभ करने के सहज तरीके को देखें जो केवल पायथन भाषा प्रदान करती है। यहाँ हम सूची समझ का लाभ उठाते हैं। हम आंतरिक सूची को आरंभ करते हैं और फिर सूची समझ का उपयोग करके कई पंक्तियों तक विस्तारित करते हैं।
उदाहरण
# पंक्तियों की संख्या इनपुट करें
N = 3
# कॉलम की संख्या इनपुट करें
M = 3
# मैट्रिक्स आरंभ करना
res = [[i * j for i in range(N)] for j in range(M)]
# मैट्रिक्स को स्क्रीन पर पंक्ति दर पंक्ति एक ही पंक्ति में प्रिंट करना
print("इनलाइन प्रतिनिधित्व:")
[[print(res[i][j], end=" ") for i in range(N)] for j in range(M)]
print()
# कई पंक्तियों में प्रिंट करना
print("मल्टीलाइन प्रतिनिधित्व")
for i in range(N):
for j in range(M):
print(res[i][j], end=" ")
print()
आउटपुट
इनलाइन प्रतिनिधित्व: 0 0 0 0 1 2 0 2 4 मल्टीलाइन प्रतिनिधित्व 0 0 0 0 1 2 0 2 4
अब आइए सामान्य तरीका देखें जिसे किसी भी भाषा में लागू किया जा सकता है। यह मैट्रिक्स या बहुआयामी सरणी बनाने का मानक तरीका है।
उदाहरण
# पंक्तियों की संख्या इनपुट करें
N = 3
# कॉलम की संख्या इनपुट करें
M = 3
lis = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
# मैट्रिक्स आरंभ करना
for i in range(N):
for j in range(M):
lis[i][j] = i
# मल्टीलाइन प्रतिनिधित्व
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 गेट्स के बारे में भी सीखा।