Pythonには、データを格納するための便利なデータ構造であるdict
があります。dict
は、キーと値のペアを格納することができ、キーは一意であり、それに対応する値を迅速に検索することができます。
my_dict = {key1: value1, key2: value2, key3: value3}
ここで、key1
、key2
、key3
はキーであり、value1
、value2
、value3
はそれぞれのキーに対応する値です。
また、Python 3.8からは、より型の定義が細かく、厳密で固定的な辞書であるTypedDict
が導入されました。TypedDict
は、各キーが特定の型を持つことを保証します。
from typing import TypedDict
class Person(TypedDict):
name: str
age: int
person: Person = {'name': 'John', 'age': 21}
このように、TypedDict
を使用すると、より堅牢な辞書定義ができます。しかし、キー名が動的に決定したりキーの構成が変動したりするような辞書には向いていません。
以上、Pythonのdict
とTypedDict
について簡単に説明しました。これらの知識を活用して、Pythonプログラミングをより効率的に行いましょう。