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

पायथन में सूची में तत्वों के सापेक्ष क्रम ढूँढना

हमें एक सूची दी गई है जिसके अवयव पूर्णांक हैं। हमें सापेक्ष क्रम खोजने की आवश्यकता है जिसका अर्थ है कि यदि उन्हें आरोही क्रम में क्रमबद्ध किया जाता है तो हमें उनकी स्थिति का सूचकांक खोजने की आवश्यकता होती है।

क्रमबद्ध और अनुक्रमणिका के साथ

हम पहले पूरी सूची को क्रमबद्ध करते हैं और फिर छँटाई के बाद उनमें से प्रत्येक की अनुक्रमणिका का पता लगाते हैं।

उदाहरण

listA = [78, 14, 0, 11]
# printing original list
print("Given list is : \n",listA)
# using sorted() and index()
res = [sorted(listA).index(i) for i in listA]
# printing result
print("list with relative ordering of elements : \n",res)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given list is :
[78, 14, 0, 11]
list with relative ordering of elements :
[3, 2, 0, 1]

गणना और क्रमबद्ध के साथ

एन्यूमरेट और सॉर्ट किए गए फ़ंक्शन के साथ हम प्रत्येक तत्व को पुनः प्राप्त करते हैं और फिर एक डिक्शनरी कंटेनर बनाते हैं जिसमें एन्यूमरेट और सॉर्ट किए गए फ़ंक्शन होते हैं। हम प्रत्येक तत्व प्राप्त करते हैं, हालांकि यह कंटेनर मानचित्र फ़ंक्शन का उपयोग करता है।

उदाहरण

listA = [78, 14, 0, 11]
# printing original list
print("Given list is : \n",listA)
# using sorted() and enumerate
temp = {val: key for key, val in enumerate(sorted(listA))}
res = list(map(temp.get, listA))
# printing result
print("list with relative ordering of elements : \n",res)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given list is :
[78, 14, 0, 11]
list with relative ordering of elements :
[3, 2, 0, 1]

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

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

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

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

  1. तत्वों की लंबाई के अनुसार एक सूची को सॉर्ट करने के लिए पायथन प्रोग्राम?

    यहां हम एक उपयोगकर्ता इनपुट सरणी का उपयोग करते हैं और हमें तत्वों की लंबाई के अनुसार सूची को क्रमबद्ध करना होगा। यहां हम पायथन इनबिल्ट फंक्शन सॉर्टेड () का उपयोग करते हैं। उदाहरण Input::[“mona”,”pp”,”aaa”] Lengths are [4,2,3] So, the sorted array should be [2,3,4] Output::[“pp”,”aaa”,”mona”] एल्गो