Вот шпаргалка часто используемых методов в модуле Python collections
:
-
Счетчик
: подкласс словаря для подсчета хешируемых объектов.- Методы:
elements()
,most_common()
,subtract()
,update()
и многое другое.
- Методы:
-
defaultdict
: подкласс словаря, который предоставляет значение по умолчанию для несуществующих ключей.- Методы:
default_factory
,defaultdict()
,__missing__
и другие.
- Методы:
-
OrderedDict
: подкласс словаря, который запоминает порядок пар ключ-значение.- Методы:
move_to_end()
,popitem()
,keys()
,values()
и многое другое.
- Методы:
-
deque
: двусторонняя очередь.- Методы:
append()
,appendleft()
,pop()
,popleft()
,rotate()
и другие.
- Методы:
-
namedtuple
: фабричная функция для создания подклассов кортежей с именованными полями.- Методы:
_asdict()
,_replace()
,_fields
и другие.
- Методы:
-
ChainMap
: класс для создания единого представления нескольких сопоставлений.- Методы:
new_child()
,maps
,update()
,keys()
,values()
и многое другое.
- Методы:
-
UserDict
: оболочка вокруг объектов словаря для упрощения создания подклассов словаря.- Методы:
update()
,keys()
,values()
,items()
и многое другое.
- Методы:
-
UserList
: оболочка объектов списка для упрощения создания подклассов списка.- Методы:
append()
,extend()
,insert()
,remove()
,reverse()
и другие.
- Методы:
-
UserString
: оболочка строковых объектов для упрощения создания подклассов строк.- Методы:
capitalize()
,join()
,replace()
,split()
,strip()
и другие.
- Методы:
-
ChainMap
,Counter
,defaultdict
,deque
,namedtuple
,OrderedDict
,UserDict
,UserList
иUserString
доступны вколлекциях
модуль.