-
पायथन में स्पाइरल मैट्रिक्स II
मान लीजिए हमारे पास एक धनात्मक पूर्णांक n है, हमें n² तत्वों वाला एक वर्ग मैट्रिक्स स्पाइरल क्रम में उत्पन्न करना है। इसलिए यदि n = 5, तो मैट्रिक्स होगा -12341213145111615610987चरण देखें -(row1, col1) := (0, 0) और (row2, col2) := (n, n) सेट करें, और res नामक एक मैट्रिक्स बनाएं, फिर इसे 0 से भरें, और
-
पायथन में पथ सरलीकरण
मान लीजिए हमारे पास एक फ़ाइल के लिए एक पूर्ण पथ है (जैसे यूनिक्स फ़ाइल सिस्टम), हमें इसे सरल बनाना है। दूसरे शब्दों में, हमें इसे कैनोनिकल पथ में बदलना है। यूनिक्स-शैली की फ़ाइल प्रणाली में, एक बिंदु . वर्तमान निर्देशिका को संदर्भित करता है। और एक दोहरा बिंदु .. निर्देशिका को एक स्तर ऊपर ले जाता है
-
पायथन में मैट्रिक्स जीरो सेट करें
विचार करें कि हमारे पास एक मैट्रिक्स है, उस मैट्रिक्स में यदि एक एलिमेंट 0 है, तो उस मैट्रिक्स की पूरी पंक्ति और कॉलम को 0 बना दें। रूपांतरण इन-प्लेस होगा। इसलिए यदि मैट्रिक्स है - 101 111 111 तो आउटपुट होगा - 000 101 101 आइए चरण देखते हैं - n := पंक्तियों की संख्या, m := कॉलम की संख्या, फ्
-
पायथन में सबसेट्स (पावर सेट)
मान लीजिए हमारे पास संख्याओं का एक सेट है; हमें उस सेट के सभी संभावित सबसेट उत्पन्न करने हैं। इसे पावर सेट के रूप में भी जाना जाता है। इसलिए यदि सेट [1,2,3] जैसा है, तो पावर सेट [[], [1], [2], [3], [1,2], [1,3], [2,3], [1,2,3]] होगा। आइए चरण देखते हैं - हम इसे रिकर्सिव दृष्टिकोण का उपयोग करके हल कर
-
पायथन में वर्ड सर्च
मान लीजिए हमारे पास एक 2D बोर्ड और एक शब्द है, हमें यह ढूंढना है कि शब्द ग्रिड में मौजूद है या नहीं। शब्दों को क्रमिक रूप से आसन्न सेल के अक्षरों से बनाया जा सकता है, आसन्न सेल वे हैं जो क्षैतिज या लंबवत रूप से पड़ोसी सेल हैं। हमें एक ही अक्षर सेल का एक से अधिक बार उपयोग नहीं करना चाहिए। इसलिए यदि म
-
पायथन में प्रीऑर्डर और इनऑर्डर ट्रैवर्सल से बाइनरी ट्री बनाएं
मान लीजिए हमारे पास एक बाइनरी ट्री का इनऑर्डर और प्रीऑर्डर ट्रैवर्सल अनुक्रम है। हमें इन अनुक्रमों से ट्री उत्पन्न करना है। इसलिए यदि प्रीऑर्डर और इनऑर्डर अनुक्रम [3,9,20,15,7] और [9,3,15,20,7] हैं, तो ट्री होगा - आइए चरण देखते हैं - मान लीजिए मेथड को buildTree कहा जाता है जिसमें प्रीऑर्डर और इनऑर
-
पायथन में इनऑर्डर और पोस्टऑर्डर ट्रैवर्सल से बाइनरी ट्री बनाएं
मान लीजिए हमारे पास एक बाइनरी ट्री का इनऑर्डर और पोस्टऑर्डर ट्रैवर्सल अनुक्रम है। हमें इन अनुक्रमों से ट्री उत्पन्न करना है। इसलिए यदि पोस्टऑर्डर और इनऑर्डर अनुक्रम [9,15,7,20,3] और [9,3,15,20,7] हैं, तो ट्री होगा - आइए चरण देखते हैं - मान लीजिए मेथड को buildTree कहा जाता है जिसमें प्रीऑर्डर और इन
-
पायथन में घिरे हुए क्षेत्र (Surrounded Regions)
मान लीजिए हमारे पास X और O वाला एक 2D बोर्ड है। X से घिरे सभी क्षेत्रों को कैप्चर करें। एक क्षेत्र को उस घिरे हुए क्षेत्र में सभी O को X में बदलकर कैप्चर किया जाता है। XXXX XOOX XXOX XOXX चलाने के बाद आउटपुट होगा XXXX XXXX XXXX XOXX इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - यदि बोर्ड
-
पायथन में अधिकतम उत्पाद सबएरे
मान लीजिए हमारे पास nums नामक एक पूर्णांक ऐरे है, हमें एक ऐरे के भीतर सन्निकट सबएरे (कम से कम एक संख्या युक्त) ढूंढना है जिसका सबसे बड़ा उत्पाद हो। इसलिए यदि ऐरे [2,3,-2,4] है, तो आउटपुट 6 होगा, क्योंकि सन्निकट सबएरे [2,3] का अधिकतम उत्पाद है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - max_li
-
पायथन में जनगणना डेटा का विश्लेषण
जनगणना एक व्यवस्थित तरीके से दी गई जनसंख्या के बारे में जानकारी रिकॉर्ड करने के बारे में है। कैप्चर किए गए डेटा में विभिन्न श्रेणी की जानकारी शामिल होती है जैसे - जनसांख्यिकीय, आर्थिक, आवास विवरण आदि। यह अंततः सरकार को वर्तमान परिदृश्य को समझने और भविष्य के लिए योजना बनाने में मदद करता है। इस लेख मे
-
पायथन में Expat का उपयोग करके तेज़ XML पार्सिंग
पायथन अपने बिल्ट-इन मॉड्यूल expat के माध्यम से XML डेटा को पढ़ने और प्रोसेस करने की अनुमति देता है। यह एक नॉन-वैलिडेटिंग XML पार्सर है। यह एक XML पार्सर ऑब्जेक्ट बनाता है और इसके ऑब्जेक्ट्स के एट्रिब्यूट्स को विभिन्न हैंडलर फंक्शन्स में कैप्चर करता है। नीचे दिए गए उदाहरण में हम देखेंगे कि विभिन्न है
-
पायथन में धोखाधड़ी का पता लगाना
कई लेनदेन में धोखाधड़ी वास्तव में होती है। हम पिछले डेटा का विश्लेषण करने और लेनदेन के धोखाधड़ी होने की संभावना का अनुमान लगाने के लिए मशीन लर्निंग एल्गोरिदम लागू कर सकते हैं। हमारे उदाहरण में हम क्रेडिट कार्ड लेनदेन लेंगे, डेटा का विश्लेषण करेंगे, फीचर्स और लेबल बनाएंगे और अंत में ML एल्गोरिदम में
-
पायथन में ग्राहक मंथन (Customer Churn) की भविष्यवाणी
हर व्यवसाय ग्राहक की वफादारी पर निर्भर करता है। ग्राहक से दोहराया जाने वाला व्यवसाय व्यावसायिक लाभप्रदता के लिए आधारशिला में से एक है। इसलिए ग्राहक के व्यवसाय छोड़ने का कारण जानना महत्वपूर्ण है। ग्राहकों का दूर जाना ग्राहक मंथन के रूप में जाना जाता है। पिछले रुझानों को देखकर हम यह आंक सकते हैं कि कौ
-
स्प्रेडशीट उपयोगकर्ताओं के लिए पायथन
एक्सेल सबसे प्रसिद्ध स्प्रेडशीट है और लगभग हर कंप्यूटर उपयोगकर्ता स्प्रेडशीट के माध्यम से डेटा प्रबंधित करने के विचार से सहज है। अंततः किसी पायथन प्रोग्राम को एक्सेल के साथ इंटरैक्ट करना होता है। एक्सेल फाइल्स बनाने, पढ़ने और लिखने के लिए कई पायथन लाइब्रेरीज़ उपलब्ध हैं। हम नीचे ऐसे कुछ महत्वपूर्ण ल
-
पायथन में सांख्यिकीय सोच
सांख्यिकी ML और AI सीखने के लिए मौलिक है। चूंकि पायथन इन टेक्नोलॉजीज के लिए पसंद की भाषा है, हम देखेंगे कि सांख्यिकीय विश्लेषण को शामिल करने वाले पायथन प्रोग्राम कैसे लिखें। इस लेख में हम देखेंगे कि विभिन्न पायथन मॉड्यूल्स का उपयोग करके ग्राफ और चार्ट कैसे बनाएं। चार्ट की यह विविधता हमें डेटा का तेज
-
पायथन में एस्टरिस्क (*) का उपयोग
पायथन प्रोग्रामिंग भाषा विभिन्न संदर्भों में * और ** दोनों का उपयोग करती है। इस लेख में हम देखेंगे कि इन दोनों का उपयोग कैसे किया जाता है और उनके संबंधित उपयोगी परिदृश्य क्या हैं। इन्फिक्स ऑपरेटर के रूप में जब * का उपयोग इन्फिक्स ऑपरेटर के रूप में किया जाता है, तो यह मूल रूप से संख्याओं का गणितीय गु
-
पायथन में तारीख और समय के साथ कार्य करना
किसी भी प्रोग्रामिंग भाषा में तारीख और समय में हेरफेर करना एक अभिन्न हिस्सा है। पायथन में datetime मॉड्यूल युक्त एक स्टैंडर्ड लाइब्रेरी है जिसमें तारीख और समय से जुड़ी गणनाओं को लागू करने के लिए लगभग सभी विशेषताएं और फंक्शन हैं। नीचे दिए गए उदाहरणों में हम देखेंगे कि तारीख समय के विभिन्न पहलुओं को क
-
पायथन में मैप फंक्शन का उपयोग करके बाइनरी स्ट्रिंग में लगातार 1 की अधिकतम लंबाई
कभी-कभी संख्याओं के बाइनरी प्रतिनिधित्व से निपटने के दौरान हमें यह पता लगाने की आवश्यकता हो सकती है कि संख्या में कितने निरंतर 1 मौजूद हैं। यह लेख दो तरीके दिखाता है कि हम इसका पता कैसे लगा सकते हैं। Split और Map का उपयोग करना पायथन में split फंक्शन का उपयोग दी गई स्ट्रिंग को कई स्ट्रिंग्स में विभाज
-
पायथन में प्राइम नंबर चेक करें
प्राइम नंबर क्रिप्टोग्राफी जैसे कई एप्लिकेशन में केंद्रीय भूमिका निभाते हैं। इसलिए विभिन्न एप्लिकेशन में पायथन प्रोग्राम का उपयोग करके प्राइम नंबर चेक करना आवश्यक है। एक प्राइम नंबर वह संख्या है जिसके एक और स्वयं के अलावा कोई फैक्टर नहीं होते। नीचे हम उन प्रोग्राम्स को देखेंगे जो पता लगा सकते हैं कि
-
पायथन में itertools का उपयोग करके स्ट्रिंग के पहले n विशिष्ट क्रमपरिवर्तन प्रिंट करें
वस्तुओं की संख्या का क्रमपरिवर्तन इस बात का प्रतिनिधित्व करता है कि अपडेट्स को विभिन्न अनुक्रमों में कैसे प्रस्तुत किया जा सकता है। लेकिन कभी-कभी दी गई वस्तुओं की श्रृंखला में दो वस्तुएं समान हो सकती हैं। उस स्थिति में दो अनुक्रम समान हो जाएंगे। इस लेख में हम देखेंगे कि दी गई वस्तुओं की सूची से केवल