Python の Collections モジュールは、多くの便利なデータ コンテナ タイプを提供しており、その 1 つが namestuple です。
namedtuple は、タプルと同様のデータ型を作成するために使用できます。インデックスを使用してデータにアクセスできることに加えて、反復処理が可能であり、属性名を通じてデータに簡単にアクセスすることもできます。
Python では、従来のタプルは配列に似ており、各要素には添字を介してのみアクセスできます。また、各添字がどのようなデータを表すかを注釈する必要があります。 namedtupleを使用すると、C言語の構造体のように各要素に名前が付けられ、データの意味が一目で分かります。もちろん、namedtuple の宣言は非常に簡単で便利です。
コード例は次のとおりです:
タプルと同様に、そのプロパティも不変です:
OrderedDict に簡単に変換できます:
メソッドが複数の値を返す場合、実際には、namedtuple の結果を返す方が良いため、プログラムのロジックがより明確になり、保守が容易になります。
リーリー