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

पायथन - क्रम बनाए रखते हुए सॉर्टेड लिस्ट में आइटम डालना


इस लेख में, हम सीखेंगे कि सॉर्टेड लिस्ट में क्रम बनाए रखते हुए एक आइटम कैसे डाला जाता है। पायथन में एक बिल्ट-इन मॉड्यूल bisect होता है जो हमें लिस्ट में किसी भी तत्व को उचित स्थान पर डालने में मदद करता है।

कोड लिखने के लिए नीचे दिए गए चरणों का पालन करें:

  • bisect मॉड्यूल इम्पोर्ट करें।
  • लिस्ट और डालने वाले तत्व को इनिशियलाइज़ करें।
  • bisect मॉड्यूल में insort नामक एक विधि होती है जो एक तत्व को लिस्ट में उचित स्थान पर डालती है। इस विधि का उपयोग करके तत्व डालें।
  • लिस्ट प्रिंट करें।

उदाहरण

# मॉड्यूल इम्पोर्ट करना import bisect # लिस्ट, तत्व इनिशियलाइज़ करना numbers = [10, 23, 27, 32] element = 25 # bisect.insort(list, element) का उपयोग करके तत्व डालना bisect.insort(numbers, element) # लिस्ट प्रिंट करना print(numbers)

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा:

आउटपुट

[10, 23, 25, 27, 32] 

निष्कर्ष

हम लिस्ट पर पुनरावृति करके तत्व डालने के लिए सही स्थान ढूंढ सकते हैं। यह कुशल तरीका नहीं है। insort विधि इसे अधिक कुशलता से संभालती है।


  1. Python प्रोग्राम से क्रमबद्ध सूची में तत्व डालना Python प्रोग्राम से क्रमबद्ध सूची में तत्व डालना

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

  1. - Python लिस्ट एलिमेंट मान कैसे अपडेट करें?

    Python लिस्ट ऑब्जेक्ट म्यूटेबल है। इसलिए लिस्ट ऑब्जेक्ट को अपडेट करना संभव है। लिस्ट अपडेट करने के लिए, उसके एक्सेस का उपयोग करके किसी भी आइटम को नया मान असाइन करें। उदाहरण के लिए, यदि आप 5वें आइटम (इंडेक्स 0 से गिनती) को उसके पहले के मान का दोगुना करना चाहते हैं: >>> L1 = [10, 50, 20, 9,

  1. - Python में दी गई लिस्ट में किसी आइटम का इंडेक्स कैसे खोजें?

    लिस्ट में किसी एलिमेंट की पोजीशन (किसी भी सीक्वेंस डेटा टाइप के लिए) index() मेथड द्वारा प्राप्त की जाती है। यह मेथड दिए गए एलिमेंट के पहले ऑकरेंस को ढूंढता है। >>> L1=[45, 32, 100, 10, 24, 56] >>> L1.index(24) 4