■■ 辞書オブジェクト(ハッシュ) ■■
辞書オブジェクト(ハッシュ(連想配列))
リストの場合は要素を特定するための連番が自動的に付けられましたが、辞書オブジェクトのハッシュの場合は連番に変わって最初にキーを記入します。次にコロン(:)で区切り要素を記入します。そしてコンマ(,)で区切って要素全体をかっこで囲みます。
sasaki = {'キー1': 1, 'キー2', '値2',・・・, 'キーn': '値n'}
sasaki = {} # 空の辞書
■ >>> 要素の参照
「キー1」は「値1」、「キー2」は「値2」、「キー3」は「値3」、のようにキーと要素は関係ずけられます。各要素を参照する場合は、変数に「{}」を付け、参照したい要素のキーを「{}」内に記入します。
sasaki['キー']
sasaki = {"Monday", "月曜日", "Tuesday", "火曜日", "Wednesday", "水曜日", "Thursday", "木曜日", "Friday", "金曜日", "Saturday", "土曜日", "Sunday", "日曜日"}
print sasaki[my_day]
■ >>> キーと値の追加、値の変更
辞書オブジェクトに「[キー] = 値」で要素を追加します。
すでにキーが登録されているときは、値を変更します。
sasaki = {"Monday", "月曜日", "Tuesday", "火曜日"}
sasaki['Wednesday'] = '水曜日' #追加を実行
sasaki{"Monday", "月曜日", "Tuesday", "火曜日", "Wednesday", "水曜日"} #実行結果
■ >>> 要素の削除
要素を削除する場合は「del(辞書オブジェクト[キー])」を使います。
sasaki = {"Monday", "月曜日", "Tuesday", "火曜日", "Wednesday", "水曜日"}
del(sasaki['Wednesday']) #削除を実行
sasaki{"Monday", "月曜日", "Tuesday", "火曜日"} #実行結果
■ >>> すべての要素を削除
要素を削除する場合は「del(辞書オブジェクト[キー])」を使います。
sasaki = {"Monday", "月曜日", "Tuesday", "火曜日", "Wednesday", "水曜日"}
sasaki.clear() #削除を実行
sasaki{} #実行結果