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

पायथन का उपयोग करके दी गई सीमा के चारों ओर एक सरणी का तीन तरह से विभाजन

एक सरणी और सरणी की सीमा को देखते हुए [स्टार्टवल, एंडवल]। ऐरे को तीन भागों से विभाजित किया जाता है।

  • प्रारंभ से छोटे सभी तत्व पहले आते हैं।
  • शुरुआत से अंत तक की श्रेणी के सभी तत्व आगे आते हैं।
  • अंतिम से बड़े सभी तत्व अंत में दिखाई देते हैं।

उदाहरण

Input: A = [1, 14, 51, 12, 4, 2, 54, 20, 87, 98, 3, 1, 32]
startval = 14, endval = 54
Output: A = [1, 12, 4, 2, 3, 1, 14, 51, 20, 32,54, 87, 98]

एल्गोरिदम

Step1: First the list is divided into three parts, first part will contain elements less than startval, second part will contain elements between startval and endval and third part will contain elements greater than endval.
Step2: Concatenate all three parts together.

उदाहरण कोड

def partition_array(input, lowVal, highVal):
   # Separate input list in three parts
   my_first = [ num for num in input if num<lowVal ]
   my_second = [ num for num in input if (num>=lowVal and num<=highVal) ]
   my_third = [ num for num in input if num>highVal ]
# concatenate all three parts
print(my_first + my_second + my_third)
# Driver program
if __name__ == "__main__":
   my_input = [10, 140, 50, 200, 40, 20, 540, 200, 870, 980, 30, 10, 320]
   my_lowVal = 140
   my_highVal = 200
   partition_array(my_input, my_lowVal, my_highVal)

आउटपुट

[10, 50, 40, 20, 30, 10, 140, 200, 200, 540, 870, 980, 320]

  1. पायथन में दी गई डिग्री का वेंडरमोंड मैट्रिक्स उत्पन्न करें

    दी गई डिग्री का वेंडरमोंड मैट्रिक्स उत्पन्न करने के लिए, Python Numpy में polynomial.polyvander() का उपयोग करें। विधि वांडरमोंडे मैट्रिक्स लौटाती है। लौटाए गए मैट्रिक्स का आकार x.shape + (डिग्री + 1,) है, जहां अंतिम सूचकांक x की शक्ति है। dtype परिवर्तित x के समान होगा। पैरामीटर, ए अंक की सरणी है। क

  1. पायथन में समग्र समलम्बाकार नियम का उपयोग करके दिए गए अक्ष के साथ एकीकृत करें

    दिए गए अक्ष के साथ संयुक्त समलम्बाकार नियम का उपयोग करके एकीकृत करने के लिए, numpy.trapz () विधि का उपयोग करें। यदि x प्रदान किया जाता है, तो एकीकरण उसके तत्वों के साथ क्रम में होता है - वे क्रमबद्ध नहीं होते हैं। यह विधि y =n-आयामी सरणी के निश्चित समाकलन को समलम्बाकार नियम द्वारा एक अक्ष के अनुदिश

  1. Matplotlib का उपयोग करके पायथन में एक सरणी कैसे प्लॉट करें?

    पायथन में एक ऐरे को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। दो सरणियाँ बनाएँ, x और y , numpy का उपयोग करते हुए। वक्र का शीर्षक शीर्षक () का उपयोग करके सेट करें विधि। प्लॉट x और y लाल रंग के साथ डेटा बिंदु। आंकड़ा प्