ホームページ  >  記事  >  バックエンド開発  >  Pythonプログラミングにおけるnamedtupleクラスの使い方を簡単に説明します。

Pythonプログラミングにおけるnamedtupleクラスの使い方を簡単に説明します。

WBOY
WBOYオリジナル
2016-07-21 14:53:151328ブラウズ

Python の Collections モジュールは、多くの便利なデータ コンテナ タイプを提供しており、その 1 つが namestuple です。

namedtuple は、タプルと同様のデータ型を作成するために使用できます。インデックスを使用してデータにアクセスできることに加えて、反復処理が可能であり、属性名を通じてデータに簡単にアクセスすることもできます。

Python では、従来のタプルは配列に似ており、各要素には添字を介してのみアクセスできます。また、各添字がどのようなデータを表すかを注釈する必要があります。 namedtupleを使用すると、C言語の構造体のように各要素に名前が付けられ、データの意味が一目で分かります。もちろん、namedtuple の宣言は非常に簡単で便利です。
コード例は次のとおりです:

リーリー

タプルと同様に、そのプロパティも不変です:

リーリー

OrderedDict に簡単に変換できます:

リーリー

メソッドが複数の値を返す場合、実際には、namedtuple の結果を返す方が良いため、プログラムのロジックがより明確になり、保守が容易になります。

リーリー
タプルや辞書と比較すると、namedtuple は若干包括的であり、直感的で使いやすいため、必要に応じて namestuple を使用することをお勧めします。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。