連想配列の基本操作ガイド|JavaScript/C#/VB/Python/CommonLisp/HSP

連想配列は、多くのプログラミング言語で使用される重要なデータ構造の一つです。JavaScript、C、VB、Python、Common Lisp、HSPといったさまざまな言語では、連想iskey-valueペアの集まりとして実装され、効率的なデータ管理とアクセスを可能にします。本ガイドでは、これらの言語における連想配列の基本操作について解説します。具体的な例を用いて、連想配列の作成、要素の追加と削除、および値の取得と更新などの基本的な操作方法を紹介します。
連想配列の基本操作ガイド|JavaScript/C/VB/Python/CommonLisp/HSP
連想配列とは、キーと値のペアでデータを保持するデータ構造です。JavaScript、C、VB、Python、Common Lisp、HSPといった様々なプログラミング言語で使用されます。本ガイドでは、これらの言語での連想配列の基本操作について解説します。
JavaScriptでの連想配列の作成と操作
JavaScriptでは、連想配列はオブジェクトを使用して作成します。オブジェクトのプロパティとしてキーと値を設定できます。 javascript // 連想配列の作成 let myDictionary = { key1: value1, key2: value2, key3: value3 }; // 要素の追加 myDictionary[key4] = value4; // 要素の取得 console.log(myDictionary[key1]); // value1 console.log(myDictionary.key2); // value2 // 要素の更新 myDictionary[key1] = new value1; console.log(myDictionary[key1]); // new value1 // 要素の削除 delete myDictionary[key2]; console.log(myDictionary); // { key1: new value1, key3: value3, key4: value4 } // キーの存在確認 if (key1 in myDictionary) { console.log(key1 は存在します); }
| 操作 | コード | 説明 |
|---|---|---|
| 作成 | let myDictionary = { key1: value1, key2: value2, key3: value3 }; | 連想配列をオブジェクトとして作成します。 |
| 追加 | myDictionary[key4] = value4; | 新しいキーと値を追加します。 |
| 取得 | console.log(myDictionary[key1]); | キーに対応する値を取得します。 |
| 更新 | myDictionary[key1] = new value1; | 既存のキーの値を更新します。 |
| 削除 | delete myDictionary[key2]; | 指定したキーと値を削除します。 |
Cでの連想配列の作成と操作
Cでは、`Dictionary`クラスを使用して連想配列を作成します。このクラスは.NETフレームワークに含まれています。 csharp using System; using System.Collections.Generic; class Program { static void Main() { // 連想配列の作成 Dictionary myDictionary = new Dictionary(); myDictionary.Add(key1, value1); myDictionary.Add(key2, value2); myDictionary.Add(key3, value3); // 要素の追加 myDictionary.Add(key4, value4); // 要素の取得 Console.WriteLine(myDictionary[key1]); // value1 Console.WriteLine(myDictionary[key2]); // value2 // 要素の更新 myDictionary[key1] = new value1; Console.WriteLine(myDictionary[key1]); // new value1 // 要素の削除 myDictionary.Remove(key2); Console.WriteLine(String.Join(, , myDictionary.Keys)); // key1, key3, key4 // キーの存在確認 if (myDictionary.ContainsKey(key1)) { Console.WriteLine(key1 は存在します); } } }
| 操作 | コード | 説明 |
|---|---|---|
| 作成 | Dictionary myDictionary = new Dictionary(); | 連想配列をDictionaryクラスを使用して作成します。 |
| 追加 | myDictionary.Add(key4, value4); | 新しいキーと値を追加します。 |
| 取得 | Console.WriteLine(myDictionary[key1]); | キーに対応する値を取得します。 |
| 更新 | myDictionary[key1] = new value1; | 既存のキーの値を更新します。 |
| 削除 | myDictionary.Remove(key2); | 指定したキーと値を削除します。 |
VBでの連想配列の作成と操作
VB(Visual Basic)では、`Dictionary(Of TKey, TValue)`クラスを使用して連想配列を作成します。このクラスは.NETフレームワークに含まれています。 vb Imports System Imports System.Collections.Generic Module Module1 Sub Main() ' 連想配列の作成 Dim myDictionary As New Dictionary(Of String, String) myDictionary.Add(key1, value1) myDictionary.Add(key2, value2) myDictionary.Add(key3, value3) ' 要素の追加 myDictionary.Add(key4, value4) ' 要素の取得 Console.WriteLine(myDictionary(key1)) ' value1 Console.WriteLine(myDictionary(key2)) ' value2 ' 要素の更新 myDictionary(key1) = new value1 Console.WriteLine(myDictionary(key1)) ' new value1 ' 要素の削除 myDictionary.Remove(key2) Console.WriteLine(String.Join(, , myDictionary.Keys)) ' key1, key3, key4 ' キーの存在確認 If myDictionary.ContainsKey(key1) Then Console.WriteLine(key1 は存在します) End If End Sub End Module
| 操作 | コード | 説明 |
|---|---|---|
| 作成 | Dim myDictionary As New Dictionary(Of String, String) | 連想配列をDictionaryクラスを使用して作成します。 |
| 追加 | myDictionary.Add(key4, value4) | 新しいキーと値を追加します。 |
| 取得 | Console.WriteLine(myDictionary(key1)) | キーに対応する値を取得します。 |
| 更新 | myDictionary(key1) = new value1 | 既存のキーの値を更新します。 |
| 削除 | myDictionary.Remove(key2) | 指定したキーと値を削除します。 |
Pythonでの連想配列の作成と操作
Pythonでは、連想配列は辞書(dictionary)と呼ばれます。辞書はキーと値のペアでデータを保持します。 python 連想配列の作成 my dictionary = { key1: value1, key2: value2, key3: value3 } 要素の追加 my dictionary[key4] = value4 要素の取得 print(my dictionary[key1]) value1 print(my dictionary.get(key2)) value2 要素の更新 my dictionary[key1] = new value1 print(my dictionary[key1]) new value1 要素の削除 del my dictionary[key2] print(my dictionary) {'key1': 'new value1', 'key3': 'value3', 'key4': 'value4'} キーの存在確認 if key1 in my dictionary: print(key1 は存在します)
| 操作 | コード | 説明 |
|---|---|---|
| 作成 | my dictionary = { key1: value1, key2: value2, key3: value3 } | 連想配列を辞書として作成します。 |
| 追加 | my dictionary[key4] = value4 | 新しいキーと値を追加します。 |
| 取得 | print(my dictionary[key1]) | キーに対応する値を取得します。 |
| 更新 | my dictionary[key1] = new value1 | 既存のキーの値を更新します。 |
| 削除 | del my dictionary[key2] | 指定したキーと値を削除します。 |

こちらもおすすめです