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

C# में लिस्ट से पहला एलिमेंट कैसे पॉप करें?

C# List<T> में बिल्ट-इन Pop() मेथड नहीं होता (जैसे Stack में होता है)। पहला एलिमेंट हटाने के लिए RemoveAt(0) का उपयोग करें।

उदाहरण

using System;
using System.Collections.Generic;

class Program {
    static void Main() {
        List myList = new List() {
            "Operating System",
            "Computer Networks",
            "Compiler Design"
        };
        
        Console.WriteLine("प्रारंभिक लिस्ट...");
        foreach (string item in myList) {
            Console.WriteLine(item);
        }
        
        // पहला एलिमेंट हटाना (इंडेक्स 0)
        myList.RemoveAt(0);
        
        Console.WriteLine("पहला एलिमेंट हटाने के बाद...");
        foreach (string item in myList) {
            Console.WriteLine(item);
        }
    }
}

आउटपुट

प्रारंभिक लिस्ट...
Operating System
Computer Networks
Compiler Design
पहला एलिमेंट हटाने के बाद...
Computer Networks
Compiler Design

परफॉर्मेंस नोट:

  • RemoveAt(0) O(n) है क्योंकि सभी बाद के एलिमेंट्स शिफ्ट होते हैं
  • बार-बार सामने से हटाने के लिए Queue<T> या LinkedList<T> बेहतर हैं (O(1))
  • अंत से हटाना RemoveAt(Count-1) O(1) है

पॉप पैटर्न कार्यान्वयन:


public T PopFirst(List list) {
    if (list.Count == 0) throw new InvalidOperationException("List is empty");
    T item = list[0];
    list.RemoveAt(0);
    return item;
}
  1. - Python में जेनरेटर या लिस्ट से पहले N आइटम्स कैसे लें?

    Python सीक्वेंस डेटा टाइप्स के लिए उपलब्ध स्लाइस ऑपरेटर का उपयोग दिए गए लिस्ट से पहले 5 एलिमेंट्स प्राप्त करने के लिए आसानी से किया जा सकता है। यह नीचे दिया गया लिंक Python में लिस्ट से पहले N आइटम्स प्राप्त करने पर ट्यूटोरियल है, आशा है आपको पसंद आएगा क्योंकि इसमें आसान उदाहरण हैं। मुझे यह साइट कोड

  1. - पायथन सूची से न्यूनतम मान वाले तत्व को कैसे खोजें?

    पायथन सूची में न्यूनतम मान वाले तत्व को खोजने के लिए, आप min() फ़ंक्शन का उपयोग कर सकते हैं जिसमें सूची को आर्गुमेंट के रूप में पास किया जाता है। min फ़ंक्शन सूची पर पुनरावृत्ति करता है और अब तक मिले न्यूनतम मान को ट्रैक करता रहता है जब तक कि यह अंत तक नहीं पहुंच जाता। फिर यह वह मान वापस करता है। उ

  1. - पायथन में सूची में किसी तत्व का इंडेक्स कैसे खोजें?

    index() मेथड जो सूची (साथ ही स्ट्रिंग और टुपल जैसे अन्य सीक्वेंस टाइप) के लिए उपलब्ध है, किसी विशेष तत्व की पहली ऑकरेंस खोजने के लिए उपयोगी है। >>> L1 = [a, b, c, a, x] >>> L1 [a, b, c, a, x] >>> L1.index(a) 0 एक तत्व के सभी ऑकरेंस के इंडेक्स प्राप्त करने के लिए, enumera