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

辞書でキーを見つけるためのC#プログラム


まず、要素を含む辞書コレクションを設定します。

Dictionary<int, string> d = new Dictionary<int, string>() {
   {1,"Applianes"},
   {2, "Clothing"},
   {3,"Toys"},
   {4,"Footwear"},
   {5, "Accessories"}
};

ここで、キー5が存在するかどうかを確認する必要があるとします。そのためには、ContainsKey()メソッドを使用します。キーが見つかった場合はTrueを返します。

d.ContainsKey(5);

完全なコードを見てみましょう。

using System;
using System.Collections.Generic;
public class Program {
   public static void Main() {
      Dictionary<int, string> d = new Dictionary<int, string>() {
         {1,"Electronics"},
         {2, "Clothing"},
         {3,"Toys"},
         {4,"Footwear"},
         {5, "Accessories"}
      };
      foreach (KeyValuePair<int, string> ele in d) {
         Console.WriteLine("Key = {0}, Value = {1}", ele.Key, ele.Value);
      }
      Console.WriteLine("Key 5 exists? "+d.ContainsKey(5));
   }
}

出力

Key = 1, Value = Electronics
Key = 2, Value = Clothing
Key = 3, Value = Toys
Key = 4, Value = Footwear
Key = 5, Value = Accessories
Key 5 exists? True

  1. Pythonプログラムの辞書で最も高い3つの値を見つける

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −辞書が与えられたので、辞書の中で最も高い3つの値を出力する必要があります。 以下で説明するように、2つのアプローチがあります アプローチ1:Collections.counter()関数の使用 例 # collections module from collections import Counter # Dictionary my_dict = {'T': 23, 'U': 22, 'T': 21,'O': 20, 'R':

  2. 辞書で最も高い3つの値を見つけるPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 辞書があれば、最も価値の高い3つの値を見つけて、それらを表示する必要があります。 アプローチ1-コレクションモジュールの使用(カウンター機能) 例 from collections import Counter # Initial Dictionary my_dict = {'t': 3, 'u': 4, 't': 6, 'o': 5, 'r': 21} k = Counter(my_dict) # Find