Looking for python Answers? Try Ask4KnowledgeBase
Looking for python Keywords? Try Ask4Keywords

Python Languageコレクションモジュール


前書き

ビルトインcollectionsパッケージには、高性能であり、 dictlisttuple 、およびsetの一般的なコレクションタイプに代わるものを提供する、いくつかの特殊で柔軟なコレクションタイプが用意setます。また、このモジュールは、さまざまなタイプのコレクション機能( MutableSetItemsView )を記述する抽象基本クラスも定義します。

備考

コレクションモジュールには、次の3つのタイプがあります。

  1. UserDict
  2. ユーザーリスト
  3. UserString

それらはそれぞれ、結ばれたオブジェクトの周りのラッパーとして機能します。たとえば、 UserDictdictオブジェクトの周りのラッパーとして機能します。いずれの場合も、クラスはその名前付き型をシミュレートします。インスタンスの内容は、ラッパー・インスタンスのデータ属性を介してアクセス可能な通常型オブジェクトに保持されます。これらの3つのケースのそれぞれにおいて、これらのタイプの必要性は、基本タイプから直接サブクラス化する能力によって部分的に置き換えられました。ただし、ラッパークラスは、基になる型が属性としてアクセス可能であるため、操作が簡単です。

コレクションモジュール 関連する例