C#
 Computer >> コンピューター >  >> プログラミング >> C#

2つ以上の辞書のユニオンを見つけるための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を作成し、UnionsWith()メソッドを使用して、上記の2つの辞書間の和集合を見つけます-

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

  1. 2つの辞書をマージするPythonプログラム

    このチュートリアルでは、 Pythonで2つの辞書を組み合わせる方法を学習します。 。 2つの辞書をマージするいくつかの方法を見てみましょう。 update()メソッド まず、辞書の組み込みメソッド update()を確認します。 マージします。 update() メソッドはなしを返します オブジェクトであり、2つの辞書を1つに結合します。プログラムを見てみましょう。 例 ## initializing the dictionaries fruits = {"apple": 2, "orange" : 3, "tangerine"

  2. 2つ以上のリストのユニオンを見つけるPythonプログラム?

    和集合演算とは、リスト1とリスト2からすべての要素を取得し、すべての要素を別の3番目のリストに格納する必要があることを意味します。 List1::[1,2,3] List2::[4,5,6] List3::[1,2,3,4,5,6] アルゴリズム Step 1: Input two lists. Step 2: for union operation we just use + operator. サンプルコード # UNION OPERATION A=list() B=list() n=int(input(Enter the size of the List ::)) print(