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

Python - 2D ऐरे/लिस्ट को सही तरीके से उपयोग करना

Python 2-डाइमेंशनल लिस्ट्स/ऐरे बनाने के कई तरीके प्रदान करता है। हालांकि, इन तरीकों के बीच के अंतर को जानना चाहिए क्योंकि ये कोड में ऐसी जटिलताएं पैदा कर सकते हैं जिन्हें ट्रेस करना बहुत मुश्किल हो सकता है।

उदाहरण

rows, cols = (5, 5)
arr = [[0]*cols]*rows
# पहली रो के पहले एलिमेंट को 1 में बदलें और ऐरे प्रिंट करें
arr[0][0] = 1
for row in arr:
    print(row)

# सही तरीका: लिस्ट कॉम्प्रिहेंशन
arr = [[0 for i in range(cols)] for j in range(rows)]
# फिर से इस नई ऐरे में पहली रो के पहले एलिमेंट को 1 में बदलें और प्रिंट करें
arr[0][0] = 1
for row in arr:
    print(row)

आउटपुट

[1, 0, 0, 0, 0]
[1, 0, 0, 0, 0]
[1, 0, 0, 0, 0]
[1, 0, 0, 0, 0]
[1, 0, 0, 0, 0]
[1, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
  1. Python से बाइनरी ट्री में दिए गए नोड के दाएं वाले नोड को कैसे ढूंढें? Python से बाइनरी ट्री में दिए गए नोड के दाएं वाले नोड को कैसे ढूंढें?

    लेवल ऑर्डर ट्रैवर्सल (BFS) से दिए गए नोड के उसी लेवल पर दाएं पड़ोसी नोड को ढूंढें। एल्गोरिदम क्यू से BFS, लेवल दर लेवल प्रोसेस करें। प्रत्येक लेवल के नोड्स को temp लिस्ट में स्टोर करें। अगर टारगेट नोड u मिले तो उसका इंडेक्स नोट करें। अगर इंडेक्स अंतिम है तो None रिटर्न (दाएं कोई नहीं)। अन्यथा temp[

  1. Python में pydoc मॉड्यूल का उपयोग करके डॉक्यूमेंटेशन जनरेशन Python में pydoc मॉड्यूल का उपयोग करके डॉक्यूमेंटेशन जनरेशन

    परिचय pydoc मॉड्यूल Python मॉड्यूल्स से स्वचालित रूप से डॉक्यूमेंटेशन जनरेट करता है। डॉक्यूमेंटेशन को कंसोल पर टेक्स्ट के पेजों के रूप में सहेजा जा सकता है, वेब ब्राउज़र पर प्रदर्शित किया जा सकता है, या HTML फाइलों के रूप में भी। इस लेख में आप इन डॉक्यूमेंटेशन को विभिन्न मामलों में देखने के मेथड्स

  1. पायथन का उपयोग करके बॉल कैचिंग गेम बनाना पायथन का उपयोग करके बॉल कैचिंग गेम बनाना

    पायथन का उपयोग कंप्यूटर गेम बनाने के लिए भी किया जा सकता है। इस लेख में हम देखेंगे कि पायथन का उपयोग करके बॉल कैचिंग गेम कैसे बनाया जा सकता है। इस गेम में एक बॉल कैनवास विंडो के शीर्ष से गिरती रहती है और विंडो के निचले भाग में एक बार मौजूद होता है। बार को बाएं और दाएं दिशा में ले जाने के लिए दो बटन