C#でのハッシュテーブルと辞書の操作
ハッシュテーブル
ハッシュテーブルクラスは、キーのハッシュコードに基づいて編成されたキーと値のペアのコレクションを表します。キーを使用してコレクション内の要素にアクセスします。
Hashtableクラスで一般的に使用されるメソッドのいくつかは-
です。| Sr.No。 | |
|---|---|
| 1 | public virtual void Add(object key、object value); 指定されたキーと値を持つ要素をハッシュテーブルに追加します。 |
| 2 | public virtual void Clear(); ハッシュテーブルからすべての要素を削除します。 |
| 3 | public virtual bool containsKey(object key); ハッシュテーブルに特定のキーが含まれているかどうかを判別します。 |
| 4 | public virtual bool containsValue(object value); ハッシュテーブルに特定の値が含まれているかどうかを判別します。 |
以下は、C#でのHashtableクラスの使用法を示す例です-
例
using System;
using System.Collections;
namespace Demo {
class Program {
static void Main(string[] args) {
Hashtable ht = new Hashtable();
ht.Add("D01", "Finance");
ht.Add("D02", "HR");
ht.Add("D03", "Operations");
if (ht.ContainsValue("Marketing")) {
Console.WriteLine("This department name is already in the list");
} else {
ht.Add("D04", "Marketing");
}
ICollection key = ht.Keys;
foreach (string k in key) {
Console.WriteLine(k + ": " + ht[k]);
}
Console.ReadKey();
}
}
} 出力
D04: Marketing D02: HR D03: Operations D01: Finance
辞書
辞書は、C#のキーと値のコレクションです。辞書
方法は次のとおりです-
| Sr.No。 | |
|---|---|
| 1 | 追加 辞書にキーと値のペアを追加する |
| 2 | Clear() すべてのキーと値を削除します |
| 3 | 削除 指定されたキーを持つ要素を削除します。 |
| 4 | containsKey 指定されたキーがディクショナリ |
| 5 | containsValue 指定されたキー値がディクショナリ |
| 6 | カウント キーと値のペアの数を数えます。 |
| 7 | クリア ディクショナリ |
辞書に要素を追加してカウントを表示する方法を見てみましょう-
例
using System;
using System.Collections.Generic;
public class Demo {
public static void Main() {
IDictionary <int, int> d = new Dictionary <int, int> ();
d.Add(1,44);
d.Add(2,34);
d.Add(3,66);
d.Add(4,47);
d.Add(5,76);
Console.WriteLine(d.Count);
}
} -
Pythonの辞書にキーと値のペアを追加する
Python辞書は、キーと値のペアの順序付けられていないコレクションです。このチュートリアルでは、定義済みの辞書に新しいキーと値のペアを追加する方法を説明します。以下は、使用できる2つのアプローチです。 新しいキーを添え字として割り当てる 新しいキーを添え字として使用し、それに値を割り当てることによって、辞書に新しい要素を追加します。 例 CountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1} print(CountryCodeDict) CountryCodeDict[&quo
-
IngramerでInstagramにいいねとフォロワーを追加
これはスポンサー記事であり、Ingramerによって可能になりました。実際の内容と意見は、投稿が後援されている場合でも、編集の独立性を維持している著者の唯一の見解です。 あなたがソーシャルメディアのインフルエンサーであろうと、オンラインでつながるのが好きな平均的なジョーであろうと、フォロワーやいいねが違いを生む可能性があります。 Facebook、Instagram、Twitter、Snapchatなど、ソーシャルメディアチャネルはこのために作られています。 Ingramerは、Instagramでそれらのつながり、フォロワー、いいねを見つけるのに役立つサービスです。ボットは、特別なフィ