Pythonディクショナリ
"brand": "フォード",
"model": "マスタング",
"year": 1964
}
ディクショナリ
ディクショナリは、キーと値のペアでデータ値を格納するために使用されます。
ディクショナリは、順序付け*され、変更可能で、重複を許さないコレクションです。
Pythonバージョン3.7では、辞書は*順序付けされます*。Python3.6以前では、辞書は*順序付けされていません*。
ディクショナリは中かっこで記述され、キーと値を持ちます。
例
ディクショナリを作成して出力します。
ディクショナリアイテム
ディクショナリアイテムは順序付けられており、変更可能であり、重複は許可されません。
ディクショナリ項目はキーと値のペアで表現され、キー名を使用して参照できます。
例
ディクショナリの「ブランド」値を出力します。
順序付けられているか、順序付けられていないか?
Pythonバージョン3.7では、辞書は*順序付けされます*。Python3.6以前では、辞書は*順序付けされていません*。
ディクショナリに順序があると言う場合、アイテムには定義された順序があり、その順序は変更されないことを意味します。
順序付けされていないということは、アイテムに定義された順序がないことを意味し、インデックスを使用してアイテムを参照することはできません。
変更可能
ディクショナリは変更可能です。つまり、ディクショナリが作成された後にアイテムを変更、追加、または削除できます。
重複は許可されていません
ディクショナリには、同じキーを持つ2つのアイテムを含めることはできません。
例
重複する値は既存の値を上書きします
ディクショナリの長さ
ディクショナリに含まれるアイテムの数を確認するには、len()
関数を使用します。
ディクショナリアイテム - データ型
ディクショナリアイテムの値は、任意のデータ型にすることができます。
例
string、int、boolean値、およびlistのデータ型
type()
Pythonの観点からは、ディクショナリはデータ型'dict'のオブジェクトとして定義されます。
例
ディクショナリのデータ型を出力します
dict()コンストラクター
dict()コンストラクターを使用してディクショナリを作成することもできます。
例
dict()メソッドを使用してディクショナリを作成します
Pythonコレクション(配列)
Pythonプログラミング言語には、4つのコレクション データ型があります。
- リストリストは、順序付けされ、変更可能なコレクションです。重複したメンバーを許可します。
- タプルタプルは順序付けされた変更不可能なコレクションです。重複したメンバーを許可します。
- セットセットは、順序付けされておらず、変更不可能*で、インデックスも付けられていないコレクションです。重複するメンバーはいません。
- ディクショナリディクショナリは、順序付けされ、変更可能なコレクションです。重複するメンバーはいません。
*セットの*アイテム*は変更できませんが、いつでも削除・追加が可能です。 **Pythonバージョン3.7では、辞書は*順序付けされます*。Python3.6以前では、辞書は*順序付けされていません*。 **
コレクション型を選択するときは、その型のプロパティを理解しておくと役に立ちます。特定のデータセットに適切なタイプを選択することは、意味を保持することであり、効率やセキュリティの向上を意味する可能性があります。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。