辞書
ディクショナリと呼ばれる別の Python 複合データ型を見てみましょう。これはオブジェクトのコレクションであるという点でリストに似ています。
辞書とリストには次の特徴があります。
- 両方とも変更可能です。
- どちらも動的です (必要に応じて拡大および縮小できます)。
- 両方ともネストできます(リストに別のリストを含めることができ、辞書に別の辞書を含めることができ、辞書にリストを含めることもできます。またその逆も可能です)
ディクショナリは、主に要素にアクセスする方法がリストとは異なります。
- リスト要素は、インデックス作成を通じてリスト内の位置によってアクセスされます。
- 辞書要素にはキーを使用してアクセスします。
辞書は Python で実装されたデータ構造であり、連想配列としてよく知られています。 辞書はセットで構成されます。キー ペア - 値。各キーと値のペアキーを対応する値にマッピングします。
辞書の作成
キーと値のペアのカンマ区切りのリストを中括弧(
{}
)で囲むことによって、辞書を定義できます。コロン(
:
)は各キーを区切ります。それに関連付けられた 1 つの値:
d = {
<キー>: <値>,
<キー>: <値>,
.
.
.
<キー>: <値>
}プレ>
組み込みの dict()
関数を使用して辞書を作成できます。 dict()
引数は、一連の key-value
ペアである必要があります。タプルのリストはこれに適しています。
d = dict([
(<キー>、<値>)、
(<キー>、<値)、
.
.
.
(<キー>、<値>)
])
print()
コマンドを使用するだけで、リストの内容を画面に表示できます。辞書内のエントリは、作成された順序で表示されます。