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

C# में SortedList से निर्दिष्ट सूचकांक पर तत्व हटाएं

C# में SortedList वर्ग की RemoveAt(int index) विधि का उपयोग करके निर्दिष्ट सूचकांक पर स्थित कुंजी-मान जोड़े को हटाया जा सकता है। चूंकि SortedList कुंजियों के आधार पर क्रमबद्ध होता है, सूचकांक क्रमबद्ध क्रम को दर्शाता है, सम्मिलन क्रम नहीं।

उदाहरण 1: सूचकांक 3 पर तत्व हटाना

using System;
using System.Collections;

public class Demo {
    public static void Main(String[] args) {
        SortedList sortedList = new SortedList();
        sortedList.Add("A", "1");
        sortedList.Add("B", "2");
        sortedList.Add("C", "3");
        sortedList.Add("D", "4");
        sortedList.Add("E", "5");
        sortedList.Add("F", "6");
        sortedList.Add("G", "7");
        sortedList.Add("H", "8");
        sortedList.Add("I", "9");
        sortedList.Add("J", "10");
        
        Console.WriteLine("SortedList तत्व...");
        foreach(DictionaryEntry d in sortedList) {
            Console.WriteLine("कुंजी = " + d.Key + ", मान = " + d.Value);
        }
        
        Console.WriteLine("SortedList कुंजी-मान जोड़ों की संख्या = " + sortedList.Count);
        
        sortedList.RemoveAt(3);
        
        Console.WriteLine("\nSortedList के माध्यम से गणक...");
        IDictionaryEnumerator demoEnum = sortedList.GetEnumerator();
        while (demoEnum.MoveNext())
            Console.WriteLine("कुंजी = " + demoEnum.Key + ", मान = " + demoEnum.Value);
        
        Console.WriteLine("SortedList कुंजी-मान जोड़ों की संख्या (अपडेटेड) = " + sortedList.Count);
    }
}

आउटपुट

SortedList तत्व...
कुंजी = A, मान = 1
कुंजी = B, मान = 2
कुंजी = C, मान = 3
कुंजी = D, मान = 4
कुंजी = E, मान = 5
कुंजी = F, मान = 6
कुंजी = G, मान = 7
कुं = H, मान = 8
कुंजी = I, मान = 9
कुंजी = J, मान = 10
SortedList कुंजी-मान जोड़ों की संख्या = 10

SortedList के माध्यम से गणक...
कुंजी = A, मान = 1
कुंजी = B, मान = 2
कुंजी = C, मान = 3
कुंजी = E, मान = 5
कुंजी = F, मान = 6
कुंजी = G, मान = 7
कुंजी = H, मान = 8
कुंजी = I, मान = 9
कुंजी = J, मान = 10
SortedList कुंजी-मान जोड़ों की संख्या (अपडेटेड) = 9

उदाहरण 2: एकाधिक सूचकांकों पर तत्व हटाना

using System;
using System.Collections;

public class Demo {
    public static void Main(String[] args) {
        SortedList sortedList = new SortedList();
        sortedList.Add("One", "Mouse");
        sortedList.Add("Two", "Keyboard");
        sortedList.Add("Three", "Headphone");
        sortedList.Add("Four", "Speakers");
        sortedList.Add("Five", "RAM");
        
        Console.WriteLine("SortedList तत्व...");
        foreach(DictionaryEntry d in sortedList) {
            Console.WriteLine("कुंजी = " + d.Key + ", मान = " + d.Value);
        }
        
        Console.WriteLine("SortedList कुंजी-मान जोड़ों की संख्या = " + sortedList.Count);
        
        sortedList.RemoveAt(1);
        sortedList.RemoveAt(2);
        
        Console.WriteLine("\nSortedList के माध्यम से गणक...");
        IDictionaryEnumerator demoEnum = sortedList.GetEnumerator();
        while (demoEnum.MoveNext())
            Console.WriteLine("कुंजी = " + demoEnum.Key + ", मान = " + demoEnum.Value);
        
        Console.WriteLine("SortedList कुंजी-मान जोड़ों की संख्या (अपडेटेड) = " + sortedList.Count);
    }
}

आउटपुट

SortedList तत्व...
कुंजी = Five, मान = RAM
कुंजी = Four, मान = Speakers
कुंजी = One, मान = Mouse
कुंजी = Three, मान = Headphone
कुंजी = Two, मान = Keyboard
SortedList कुंजी-मान जोड़ों की संख्या = 5

SortedList के माध्यम से गणक...
कुंजी = Five, मान = RAM
कुंजी = One, मान = Mouse
कुंजी = Two, मान = Keyboard
SortedList कुंजी-मान जोड़ों की संख्या (अपडेटेड) = 3

मुख्य बिंदु

  • RemoveAt(index) शून्य-आधारित सूचकांक (क्रमबद्ध क्रम में) पर प्रविष्टि हटाता है
  • अमान्य सूचकांक पर ArgumentOutOfRangeException फेंकता है
  • Remove(key) से कुंजी द्वारा भी हटा सकते हैं
  • हटाने के बाद सूची स्वचालित रूप से पुनर्क्रमित नहीं होती (पहले से क्रमबद्ध है)
  • IDictionaryEnumerator से कुंजी-मान जोड़े क्रमबद्ध क्रम में पुनरावृत्त होते हैं
  1. - C# में SortedSet से निर्दिष्ट आइटम हटाएं

    उदाहरण SortedSet<T> की Remove() मेथड निर्दिष्ट तत्व को सेट से हटा देती है यदि वह मौजूद है। यह मेथड एक बूलियन मान लौटाती है जो दर्शाता है कि तत्व सफलतापूर्वक हटाया गया था या नहीं। using System; using System.Collections.Generic; public class Demo { public static void Main() { Sorted

  1. - C# में SortedList से सभी तत्व हटाएं

    उदाहरण SortedList की Clear() मेथड सूची से सभी की-वैल्यू जोड़े को हटा देती है। इस उदाहरण में एक SortedList बनाया गया है, उसमें 10 आइटम जोड़े गए हैं, फिर Clear() कॉल करके खाली किया गया है। using System; using System.Collections; public class Demo { public static void Main(String[] args) {

  1. - Python Pandas - CategoricalIndex से निर्दिष्ट श्रेणियां हटाएं

    Pandas में CategoricalIndex से निर्दिष्ट श्रेणियां हटाने के लिए remove_categories() मेथड का उपयोग करें। आवश्यक लाइब्रेरी इम्पोर्ट करें import pandas as pd CategoricalIndex बनाएं categories पैरामीटर का उपयोग करके श्रेणियां सेट करें। ordered पैरामीटर का उपयोग करके श्रेणी को क्रमबद्ध मानें। catIndex