Pythonにおける辞書は、キーと値のペアを持つデータ型であり、中括弧 {}
を用いて作成されます。キーはユニークで重複することは許されませんが、値は重複してもよいという特徴を持っています。
以下は、辞書の作成方法の例です。
# 空の辞書を作成 my_dict = {} # キーと値を指定して辞書を作成 my_dict = {'apple': 100, 'banana': 200, 'orange': 300} # dict() 関数を用いて辞書を作成 my_dict = dict(apple=100, banana=200, orange=300)
辞書には、キーを用いて値を取得する方法があります。以下は、辞書から値を取得する例です。
my_dict = {'apple': 100, 'banana': 200, 'orange': 300} # キー 'apple' の値を取得 print(my_dict['apple']) # 100 # キーが存在しない場合は KeyError が発生する print(my_dict['grape']) # KeyError: 'grape'
また、辞書にキーと値を追加する方法と削除する方法は以下の通りです。
my_dict = {'apple': 100, 'banana': 200, 'orange': 300} # キー 'grape'、値 400 を追加 my_dict['grape'] = 400 # キー 'orange' の要素を削除 del my_dict['orange']
辞書に対して for
文を用いることで、キーと値のペアを取得することができます。
my_dict = {'apple': 100, 'banana': 200, 'orange': 300} # キーと値のペアを取得する for key, value in my_dict.items(): print(key, value) # apple 100 # banana 200 # orange 300
辞書には多くの便利なメソッドが用意されているため、詳しくは公式ドキュメントを参照してください。