python 用法collection
时间: 2023-06-25 15:02:04 浏览: 84
Python库 | ScriptCollection-1.12.12-py3-none-any.whl
`collections` 是 Python 中一个很有用的标准库,提供了很多有用的数据类型和容器,可以方便地进行操作和处理。下面介绍一些常用的 `collections` 类型:
1. `Counter`:一个简单的计数器,可用于统计元素出现的次数。
```python
from collections import Counter
c = Counter('hello world')
print(c) # Counter({'l': 3, 'o': 2, 'e': 1, 'h': 1, ' ': 1, 'w': 1, 'r': 1, 'd': 1})
```
2. `defaultdict`:一个字典类,可以指定默认值。
```python
from collections import defaultdict
d = defaultdict(int)
d['a'] += 1
d['b'] += 1
print(d) # defaultdict(<class 'int'>, {'a': 1, 'b': 1})
```
3. `deque`:双向队列,支持从两端进行操作。
```python
from collections import deque
q = deque([1, 2, 3])
q.append(4)
q.appendleft(0)
print(q) # deque([0, 1, 2, 3, 4])
```
4. `namedtuple`:命名元组,可用于创建具有字段名称的元组。
```python
from collections import namedtuple
Point = namedtuple('Point', ['x', 'y'])
p = Point(x=1, y=2)
print(p.x, p.y) # 1 2
```
5. `OrderedDict`:有序字典,可以记住元素插入的顺序。
```python
from collections import OrderedDict
d = OrderedDict()
d['a'] = 1
d['b'] = 2
d['c'] = 3
print(d) # OrderedDict([('a', 1), ('b', 2), ('c', 3)])
```
这些都是 `collections` 中常用的类,使用它们可以方便地进行各种操作和处理。
阅读全文