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

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


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

sorted और index के साथ

हम पूरी सूची को पहले क्रमबद्ध करते हैं और फिर क्रमबद्ध करने के बाद उनमें से प्रत्येक का सूचकांक ढूंढते हैं।

उदाहरण

listA = [78, 14, 0, 11]
# मूल सूची प्रिंट करें
print("Given list is : \n",listA)
# sorted() और index() का उपयोग करके
res = [sorted(listA).index(i) for i in listA]
# परिणाम प्रिंट करें
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]

enumerate और sorted के साथ

enumerate और sorted फ़ंक्शन के साथ हम प्रत्येक तत्व को पुनर्प्राप्त करते हैं और फिर enumerate और sorted फ़ंक्शन वाला एक शब्दकोश कंटेनर बनाते हैं। हम map फ़ंक्शन का उपयोग करके इस कंटेनर से प्रत्येक तत्व प्राप्त करते हैं।

उदाहरण

listA = [78, 14, 0, 11]
# मूल सूची प्रिंट करें
print("Given list is : \n",listA)
# sorted() और enumerate का उपयोग करके
temp = {val: key for key, val in enumerate(sorted(listA))}
res = list(map(temp.get, listA))
# परिणाम प्रिंट करें
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. - पायथन में रेंज में तत्व हटाएं

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

  1. - Python में सूची का आकार ढूंढना

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

  1. - पायथन प्रोग्राम: एलिमेंट्स की लंबाई के अनुसार लिस्ट को सॉर्ट करना

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