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

C# में दो या अधिक डिक्शनरीज का यूनियन ढूंढना

डिक्शनरीज की कीज़ का यूनियन प्राप्त करना

दोनों डिक्शनरीज सेट करें:

Dictionary < string, int > dict1 = new Dictionary < string, int > (); 
dict1.Add("water", 1); 
dict1.Add("food", 2); 

Dictionary < string, int > dict2 = new Dictionary < string, int > (); 
dict2.Add("clothing", 3); 
dict2.Add("shelter", 4);

HashSet बनाएं और UnionWith() मेथड से यूनियन प्राप्त करें:

HashSet < string > hSet = new HashSet < string > (dict1.Keys); 
hSet.UnionWith(dict2.Keys);

पूर्ण कोड उदाहरण

using System; 
using System.Collections.Generic; 

public class Program { 
    public static void Main() { 
        Dictionary < string, int > dict1 = new Dictionary < string, int > (); 
        dict1.Add("water", 1); 
        dict1.Add("food", 2); 
        Dictionary < string, int > dict2 = new Dictionary < string, int > (); 
        dict2.Add("clothing", 3); 
        dict2.Add("shelter", 4); 
        HashSet < string > hSet = new HashSet < string > (dict1.Keys); 
        hSet.UnionWith(dict2.Keys); 
        Console.WriteLine("Union of Dictionary..."); 
        foreach(string val in hSet) { 
            Console.WriteLine(val); 
        } 
    } 
}

आउटपुट

Union of Dictionary...
water
food
clothing
shelter

नोट: यह कोड केवल डिक्शनरीज की कीज़ (keys) का यूनियन करता है, वैल्यूज का नहीं। यदि कीज़ डुप्लिकेट हैं, तो HashSet उन्हें एक ही बार रखेगा।

  1. - पायथन में दो दी गई लिंक्ड लिस्ट का यूनियन खोजने का प्रोग्राम

    मान लीजिए हमारे पास दो सॉर्टेड लिंक्ड लिस्ट L1 और L2 हैं, हमें एक नई सॉर्टेड लिंक्ड लिस्ट लौटानी है जो दोनों दी गई लिस्ट का यूनियन है।उदाहरण के लिए, यदि इनपुट L1 = [10,20,30,40,50,60,70] और L2 = [10,30,50,80,90] है, तो आउटपुट [10, 20, 30, 40, 50, 60, 70, 80, 90] होगा।समाधान दृष्टिकोणइसे हल करने के ल

  1. - Python प्रोग्राम दो डिक्शनरी को मर्ज करने के लिए

    इस ट्यूटोरियल में, हम Python में दो डिक्शनरी को कैसे संयोजित करें, यह सीखने जा रहे हैं। आइए दो डिक्शनरी को मर्ज करने के कुछ तरीके देखते हैं।update() मेथडसबसे पहले, हम डिक्शनरी के इनबिल्ट मेथड update() को मर्ज करने के लिए देखेंगे। update() मेथड None ऑब्जेक्ट लौटाता है और दो डिक्शनरी को एक में जोड़ता

  1. - दो या अधिक सूचियों का यूनियन खोजने के लिए पायथन प्रोग्राम

    यूनियन ऑपरेशन क्या है? यूनियन ऑपरेशन का अर्थ है कि हमें सूची1 और सूची2 के सभी तत्वों को लेकर उन्हें एक तीसरी सूची में संग्रहीत करना होता है। डुप्लिकेट तत्व भी शामिल रहते हैं। एल्गोरिदम दो सूचियों को इनपुट के रूप में लें। यूनियन के लिए बस + ऑपरेटर का उपयोग करें। उदाहरण कोड , C) आउटपुट [23, 11,