-
पायथन में अधिकतम योग के लिए सरणी विभाजन
मान लीजिए हमारे पास एक पूर्णांक सरणी A है, हमें सरणी को (सन्निकट) सबएरे में विभाजित करना है जिनकी लंबाई अधिकतम K है। विभाजन के बाद, प्रत्येक सबएरे के मान उस सबएरे के अधिकतम मान में बदल जाते हैं। हमें विभाजन के बाद दी गई सरणी का सबसे बड़ा योग ढूंढना है। इसलिए यदि इनपुट [1, 15, 7, 9, 2, 5, 10] और k =
-
पायथन में एक स्वैप के साथ पिछला क्रमपरिवर्तन
मान लीजिए हमारे पास सकारात्मक पूर्णांकों की एक सरणी A है (जरूरी नहीं कि अद्वितीय हो), हमें लेक्सिकोग्राफिक रूप से सबसे बड़ा क्रमपरिवर्तन ढूंढना है जो A से छोटा हो, जिसे एक स्वैप (एक स्वैप दो संख्याओं A[i] और A[j] की स्थितियों का आदान-प्रदान करता है) से बनाया जा सकता है। यदि यह संभव नहीं है, तो वही स
-
पायथन में दूरस्थ बारकोड
मान लीजिए एक गोदाम में बारकोड की एक पंक्ति है। i-वां बारकोड barcodes[i] है। हमें बारकोड को पुनर्व्यवस्थित करना है ताकि कोई दो आसन्न बारकोड समान न हों। इसलिए यदि इनपुट [1,1,1,2,2,2] है तो आउटपुट [2,1,2,1,2,1] होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - d नामक एक मैप बनाएं बारकोड सरणी में
-
पायथन में अधिकतम समान पंक्तियों के लिए कॉलम फ्लिप करें
मान लीजिए हमारे पास 0 और 1 से बनी एक मैट्रिक्स है, हम मैट्रिक्स में किसी भी संख्या में कॉलम चुन सकते हैं और उस कॉलम में हर सेल को फ्लिप कर सकते हैं। एक सेल को बदलने से उसका मान 0 से 1 या 1 से 0 हो जाता है। हमें कुछ संख्या में फ्लिप के बाद सभी मान समान वाली पंक्तियों की अधिकतम संख्या ढूंढनी है। इसलिए
-
पायथन में अक्षर टाइल संभावनाएं
मान लीजिए हमारे पास टाइल्स का एक समूह है, जहां प्रत्येक टाइल पर एक अक्षर tiles[i] प्रिंट है। उन गैर-खाली अक्षर अनुक्रमों की संख्या ज्ञात करें जो हम बना सकते हैं। इसलिए यदि इनपुट AAB है, तो आउटपुट 8 होगा। अनुक्रम हैं A, B, AA, AB, BA, AAB, ABA, BAA इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - ए
-
पायथन में लेबल से सबसे बड़े मान
मान लीजिए हमारे पास वस्तुओं का एक समूह है: i-वीं वस्तु का मान values[i] और लेबल labels[i] है। फिर, हम इन वस्तुओं का एक सबसेट S लेंगे, जैसे कि - |S| <= num_wanted प्रत्येक लेबल L के लिए, S में लेबल L वाली वस्तुओं की संख्या <= use_limit हमें सबसेट S का सबसे बड़ा संभव योग ढूंढना है। उदाहरण के लिए, य
-
पायथन में कार पूलिंग
मान लीजिए एक वाहन है जिसमें शुरू में यात्रियों के लिए क्षमता खाली सीटें उपलब्ध हैं। वाहन केवल पूर्व की ओर चलता है, इसलिए हम घूमकर पश्चिम नहीं जा सकते। हमारे पास यात्राओं की एक सूची दी गई है, trip[i] = [num_passengers, start_location, end_location], जिसमें i-वीं यात्रा के बारे में जानकारी है: यात्रिय
-
पायथन में कॉर्पोरेट फ्लाइट बुकिंग
मान लीजिए हमारे पास n उड़ानें हैं, और वे 1 से n तक लेबल की गई हैं। हमारे पास फ्लाइट बुकिंग की एक सूची है। i-वीं बुकिंग bookings[i] = [i, j, k] का उपयोग करके इंगित करती है जिसका अर्थ है कि हमने लेबल i से j तक की उड़ानों के लिए k सीटें बुक की हैं। लंबाई n की एक सरणी उत्तर ढूंढें, जो उनके लेबल के क्रम
-
पायथन में सबसे लंबा अच्छा प्रदर्शन अंतराल
मान लीजिए हमारे पास घंटों की सूची है, यह किसी दिए गए कर्मचारी के लिए प्रति दिन काम किए गए घंटों की संख्या की सूची है। यहां एक दिन को थकाऊ दिन माना जाता है यदि और केवल यदि काम किए गए घंटों की संख्या (सख्ती से) 8 से अधिक है। एक अच्छा प्रदर्शन अंतराल दिनों का एक अंतराल है जिसके लिए थकाऊ दिनों की संख्या
-
पायथन में संस्करण संख्याओं की तुलना करें
version2 तो 1 लौटाएं; अन्यथा जब version1 < version2 तो -1 लौटाएं; अन्यथा 0 लौटाएं। हम मान सकते हैं कि संस्करण स्ट्रिंग्स गैर-खाली हैं और केवल अंक और डॉट (.) वर्ण शामिल करते हैं। डॉट वर्ण दशमलव बिंदु का प्रतिनिधित्व नहीं करता है और संख्या अनुक्रमों को अलग करने के लिए उपयोग किया जाता है। इसलिए उदाहरण
-
पायथन में दी गई रेंज के साथ संख्याओं की सूची बनाएं
पायथन अपने पुस्तकालयों और विधियों की विस्तृत विविधता के माध्यम से डेटा मैनिपुलेशन में किसी भी आवश्यकता को संभाल सकता है। जब हमें दी गई संख्याओं की एक जोड़ी के बीच सभी संख्याओं को उत्पन्न करने की आवश्यकता होती है, तो हम पायथन के बिल्ट-इन फंक्शन के साथ-साथ कुछ पुस्तकालयों का उपयोग कर सकते हैं। इस लेख
-
पायथन में कस्टम सूची विभाजन
डेटा एनालिटिक्स जटिल परिदृश्य प्रस्तुत करता है जहां डेटा को इधर-उधर घुमाने के लिए रैंगल करने की आवश्यकता होती है। इस संदर्भ में, आइए देखें कि हम एक बड़ी सूची कैसे ले सकते हैं और इसे आवश्यकता के अनुसार कई सबलिस्ट में विभाजित कर सकते हैं। इस लेख में हम इसे प्राप्त करने के दृष्टिकोणों का पता लगाएंगे।
-
पायथन में दशमलव को बाइनरी सूची में बदलें
पायथन एक बहुमुखी भाषा होने के नाते डेटा प्रोसेसिंग के दौरान आने वाली कई आवश्यकताओं को संभाल सकती है। जब हमें दशमलव संख्या को बाइनरी संख्या में बदलने की आवश्यकता होती है तो हम निम्नलिखित पायथन प्रोग्राम का उपयोग कर सकते हैं। format का उपयोग हम फॉर्मेटर में अक्षर का उपयोग यह इंगित करने के लिए कर सकते
-
पायथन में रेंज में तत्व हटाएं
पायथन से एकल तत्व को हटाना इंडेक्स और del फंक्शन का उपयोग करके सीधा है। लेकिन ऐसे परिदृश्य हो सकते हैं जब हमें इंडेक्स के एक समूह के लिए तत्वों को हटाने की आवश्यकता हो। यह लेख उन दृष्टिकोणों का पता लगाता है जिनसे केवल उन तत्वों को सूची से हटाया जाए जो इंडेक्स सूची में निर्दिष्ट हैं। sort और del का
-
पायथन में पुनरावृति करते समय डिक्शनरी से आइटम हटाएं
एक पायथन डिक्शनरी एक संग्रह है जो अनऑर्डर्ड, परिवर्तनीय और इंडेक्स्ड है। इनमें कीज और मान होते हैं और प्रत्येक आइटम को की का उपयोग करके संदर्भित किया जाता है। इस लेख में हम डिक्शनरी से आइटम हटाने के तरीकों का पता लगाएंगे। keys के साथ del का उपयोग इस दृष्टिकोण में हम उन की मानों को कैप्चर करते हैं ज
-
पायथन में सूची की सामग्री का उपयोग करके डिक्शनरी निर्माण
एक संग्रह प्रकार से दूसरे में परिवर्तित करना पायथन में बहुत बार आवश्यक होता है। इस लेख में हम देखेंगे कि जब कई सूचियाँ दी जाती हैं तो डिक्शनरी कैसे बनाई जाए। चुनौती इन सभी सूचियों को एक डिक्शनरी बनाने के लिए संयोजित करने में सक्षम होना है जो इन सभी मानों को डिक्शनरी की-वैल्यू प्रारूप में समायोजित कर
-
पायथन में डिक्शनरी को टुपल्स की सूची में बदलें
एक संग्रह प्रकार से दूसरे में परिवर्तित करना पायथन में बहुत बार आवश्यक होता है। इस लेख में हम देखेंगे कि डिक्शनरी में मौजूद की-वैल्यू जोड़ियों से टुपल कैसे बनाया जाए। प्रत्येक की-वैल्यू जोड़ी एक टुपल बन जाती है। इसलिए अंतिम सूची एक सूची होती है जिसके तत्व टुपल्स होते हैं। items() के साथ हम डिक्शनरी
-
पायथन में इंडेक्स को मान के रूप में डिक्शनरी बनाएं
इस लेख में हम सीखेंगे कि एक अन्य अक्सर उपयोग किए जाने वाले पायथन संग्रह, यानी सूची से डिक्शनरी कैसे बनाई जाए। इंडेक्स या की सूची की सामग्री का हिस्सा नहीं है। लेकिन डिक्शनरी में हमें हर तत्व से जुड़ी एक की या इंडेक्स की आवश्यकता होती है जिसे मान के रूप में संदर्भित किया जाता है। enumerate का उपयोग
-
पायथन में डुप्लिकेट सहित दो सूचियों का अंतर
कभी-कभी हमें दो सूचियों के बीच अंतर ज्ञात करने की आवश्यकता होती है। इसका मतलब एक गणितीय घटाव भी होगा जिसमें पहली सूची के तत्व हटा दिए जाते हैं यदि वे दूसरी सूची में मौजूद हैं। डुप्लिकेट संरक्षित रहते हैं। नीचे वह दृष्टिकोण दिया गया है जिसके माध्यम से हम इसे प्राप्त कर सकते हैं। हम collections मॉड्य
-
पायथन में दो सूचियों को विभाजित करें
दो सूचियों में तत्व कुछ डेटा मैनिपुलेशन गतिविधि के लिए विभाजन ऑपरेशन में शामिल हो सकते हैं। इस लेख में हम देखेंगे कि इसे कैसे प्राप्त किया जा सकता है। zip के साथ zip फंक्शन दो दी गई सूचियों को तत्ववार जोड़ सकता है। फिर हम इन तत्वों के प्रत्येक जोड़े पर विभाजन गणितीय ऑपरेटर लागू करते हैं। परिणाम को