Python LanguageModulo collezioni


introduzione

Il pacchetto di collections integrato offre diversi tipi di raccolta flessibili e specializzati che sono sia ad alte prestazioni che forniscono alternative ai tipi di raccolta generale di dict , list , tuple e set . Il modulo definisce anche classi di base astratte che descrivono diversi tipi di funzionalità di raccolta (come MutableSet e ItemsView ).

Osservazioni

Ci sono altri tre tipi disponibili nel modulo raccolte , vale a dire:

  1. UserDict
  2. Lista degli utenti
  3. UserString

Ognuno di essi funge da involucro attorno all'oggetto legato, ad esempio UserDict funge da involucro attorno a un oggetto dict . In ogni caso, la classe simula il suo tipo con nome. I contenuti dell'istanza sono conservati in un oggetto di tipo regolare, accessibile tramite l'attributo data dell'istanza wrapper. In ciascuno di questi tre casi, la necessità di questi tipi è stata parzialmente soppiantata dalla possibilità di sottoclasse direttamente dal tipo di base; tuttavia, la classe wrapper può essere più semplice da utilizzare perché il tipo sottostante è accessibile come attributo.

Modulo collezioni Esempi correlati