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

मैट्रिक्स में अगला निकटतम तत्व खोजने के लिए पायथन प्रोग्राम

जब मैट्रिक्स में अगले निकटतम तत्व को खोजने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जैसे सूची के माध्यम से पुनरावृत्त होता है और एक विशिष्ट स्थिति रखता है। इस विधि को कहा जाता है और परिणाम प्रदर्शित होते हैं।

उदाहरण

नीचे उसी का एक प्रदर्शन है

def get_nearest_elem(my_list, x, y, my_key):
   for index, row in enumerate(my_list[x:]):
      for j, elem in enumerate(row):

         if elem == my_key and j > y:
            return index + x, j

   return -1, -1

my_list = [[21, 32, 11, 22, 13], [91, 52, 31, 26, 33], [81, 52, 3, 22, 3], [11, 92, 83, 4, 9]]

print("The list is :")
print(my_list)

i, j = 1, 3
my_key = 3

my_res_abs,my_res_ord = get_nearest_elem(my_list, i, j, my_key)

print("The found K index is :")
print(my_res_abs, my_res_ord)

आउटपुट

The list is :
[[21, 32, 11, 22, 13], [91, 52, 31, 26, 33], [81, 52, 3, 22, 3], [11, 92, 83, 4, 9]]
The found K index is :
2, 4

स्पष्टीकरण

  • 'get_nearest_elem' नाम की एक विधि परिभाषित की गई है जो पैरामीटर के रूप में एक सूची, एक कुंजी और दो पूर्णांक लेती है।

  • एन्यूमरेशन का उपयोग करके सूची को पुनरावृत्त किया जाता है और यदि तत्व और कुंजी मेल खाते हैं, तो पूर्णांक के साथ सम्मिलित सूचकांक मान वापस कर दिया जाता है।

  • विधि के बाहर, सूची की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।

  • दो पूर्णांक परिभाषित हैं।

  • एक प्रमुख मान परिभाषित किया गया है।

  • आवश्यक पैरामीटर पास करके विधि को कॉल किया जाता है।

  • आउटपुट कंसोल पर प्रदर्शित होता है।


  1. सूची में सबसे छोटी संख्या खोजने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें सभी सूची दी गई है, हमें सूची में उपलब्ध सबसे छोटी संख्या प्रदर्शित करने की आवश्यकता है यहां हम या तो सूची को क्रमबद्ध कर सकते हैं और सबसे छोटा तत्व प्राप्त कर सकते हैं या सबसे छोटा तत्व प्राप्त करने के लिए अंतर्न

  1. एक सरणी में सबसे बड़ा तत्व खोजने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सरणी दी गई है, हमें सरणी के सबसे बड़े तत्व की गणना करने की आवश्यकता है। यहां हम ब्रूटफोर्स दृष्टिकोण का उपयोग करते हैं जिसमें हम पूरे लूप को पार करके सबसे बड़े तत्व की गणना करते हैं और तत्व प्राप्त करते हैं।

  1. एक मैट्रिक्स के स्थानान्तरण को खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक मैट्रिक्स को देखते हुए, हमें उसी मैट्रिक्स में ट्रांसपोज़ को स्टोर करना होगा और उसे प्रदर्शित करना होगा। पंक्तियों को कॉलम और कॉलम को पंक्तियों में बदलकर मैट्रिक्स का स्थानांतरण प्राप्त किया ज