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

पायथन - तत्वों का सूचकांक रैंक

जब डेटा संरचना में तत्वों के सूचकांक रैंक को निर्धारित करने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जो एक सूची को एक पैरामीटर के रूप में लेती है। यह सूची में तत्वों पर निर्भर करता है, और दो चर के मूल्यों को बदलने से पहले कुछ तुलना करता है।

उदाहरण

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

def find_rank_elem(my_list):
   my_result = [0 for x in range(len(my_list))]
   for elem in range(len(my_list)):
      (r, s) = (1, 1)
      for j in range(len(my_list)):
         if j != elem and my_list[j] < my_list[elem]:
            r += 1
         if j != elem and my_list[j] == my_list[elem]:
            s += 1

      my_result[elem] = r + (s - 1) / 2

   return my_result

my_list = [1, 3, 5, 3, 1, 26, 99, 45, 67, 12]
print("The list is :")
print(my_list)
print("The resultant list is :")
print(find_rank_elem(my_list))

आउटपुट

The list is :
[1, 3, 5, 3, 1, 26, 99, 45, 67, 12]
The resultant list is :
[1, 3, 5, 3, 1, 7, 10, 8, 9, 6]

स्पष्टीकरण

  • 'find_rank_elem' नाम की एक विधि परिभाषित की गई है जो एक सूची को एक पैरामीटर के रूप में लेती है।

  • सूची को पुनरावृत्त किया जाता है और एक सूची चर में संग्रहीत किया जाता है।

  • इसे फिर से दोहराया जाता है, और यह देखने के लिए जाँच की जाती है कि सूची के कुछ तत्व मेल खाते हैं या नहीं।

  • यदि वे ऐसा करते हैं, तो दो मान 'r' और 's' बदल जाते हैं।

  • यह सूची आउटपुट के रूप में लौटा दी जाती है।

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

  • इस सूची को पैरामीटर के रूप में पास करके विधि को कॉल किया जाता है।

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


  1. पायथन में सीमा में तत्वों को हटाएं

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

  1. पायथन में सूचकांक के आधार पर एक बहु-सूची के साथ सूची तत्व जोड़ें

    सूचियों को नेस्टेड किया जा सकता है। जिसका अर्थ है कि हमारे पास बड़ी सूची के अंदर तत्वों के रूप में छोटी सूचियाँ हैं। इस लेख में हम नेस्टेड सूची के तत्वों में एक साधारण सूची के तत्वों को जोड़ने की चुनौती का समाधान करते हैं। यदि सूचियों की लंबाई भिन्न होती है तो छोटी सूची की लंबाई परिणामी सूची की अधिक

  1. पायथन में एक सूची का आकार खोजें

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