TECH I.S.

Pythonディクショナリ


thisdict = {
  "brand": "フォード",
  "model": "マスタング",
  "year": 1964
}

ディクショナリ

ディクショナリは、キーと値のペアでデータ値を格納するために使用されます。

ディクショナリは、順序付け*され、変更可能で、重複を許さないコレクションです。


Pythonバージョン3.7では、辞書は*順序付けされます*。Python3.6以前では、辞書は*順序付けされていません*。


ディクショナリは中かっこで記述され、キーと値を持ちます。

ディクショナリを作成して出力します。

thisdict = {   "brand": "フォード",   "model": "マスタング",   "year": 1964 } print(thisdict)

自分で試してみる»


ディクショナリアイテム

ディクショナリアイテムは順序付けられており、変更可能であり、重複は許可されません。

ディクショナリ項目はキーと値のペアで表現され、キー名を使用して参照できます。

ディクショナリの「ブランド」値を出力します。

thisdict = {   "brand": "フォード",   "model": "マスタング",   "year": 1964 } print(thisdict["brand"])

自分で試してみる»


順序付けられているか、順序付けられていないか?

Pythonバージョン3.7では、辞書は*順序付けされます*。Python3.6以前では、辞書は*順序付けされていません*。

ディクショナリに順序があると言う場合、アイテムには定義された順序があり、その順序は変更されないことを意味します。

順序付けされていないということは、アイテムに定義された順序がないことを意味し、インデックスを使用してアイテムを参照することはできません。


変更可能

ディクショナリは変更可能です。つまり、ディクショナリが作成された後にアイテムを変更、追加、または削除できます。


重複は許可されていません

ディクショナリには、同じキーを持つ2つのアイテムを含めることはできません。

重複する値は既存の値を上書きします

thisdict = {   "brand": "フォード",   "model": "マスタング",   "year": 1964,   "year": 2020 } print(thisdict)

自分で試してみる»


ディクショナリの長さ

ディクショナリに含まれるアイテムの数を確認するには、len()関数を使用します。

ディクショナリのアイテム数を出力します

print(len(thisdict))

自分で試してみる»


ディクショナリアイテム - データ型

ディクショナリアイテムの値は、任意のデータ型にすることができます。

string、int、boolean値、およびlistのデータ型

thisdict = {   "brand": "フォード",   "electric": False,   "year": 1964,   "colors": ["赤", "白", "青"] }

自分で試してみる»


type()

Pythonの観点からは、ディクショナリはデータ型'dict'のオブジェクトとして定義されます。

<class 'dict'>

ディクショナリのデータ型を出力します

thisdict = {   "brand": "フォード",   "model": "マスタング",   "year": 1964 } print(type(thisdict))

自分で試してみる»


dict()コンストラクター

dict()コンストラクターを使用してディクショナリを作成することもできます。

dict()メソッドを使用してディクショナリを作成します

thisdict = dict(name = "テック太郎", age = 36, country = "ノルウェー") print(thisdict)

自分で試してみる»


Pythonコレクション(配列)

Pythonプログラミング言語には、4つのコレクション データ型があります。

  • リストリストは、順序付けされ、変更可能なコレクションです。重複したメンバーを許可します。
  • タプルタプルは順序付けされた変更不可能なコレクションです。重複したメンバーを許可します。
  • セットセットは、順序付けされておらず、変更不可能*で、インデックスも付けられていないコレクションです。重複するメンバーはいません。
  • ディクショナリディクショナリは、順序付けされ、変更可能なコレクションです。重複するメンバーはいません。

*セットの*アイテム*は変更できませんが、いつでも削除・追加が可能です。 **Pythonバージョン3.7では、辞書は*順序付けされます*。Python3.6以前では、辞書は*順序付けされていません*。 **

コレクション型を選択するときは、その型のプロパティを理解しておくと役に立ちます。特定のデータセットに適切なタイプを選択することは、意味を保持することであり、効率やセキュリティの向上を意味する可能性があります。



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細