Python面试:请举例说明Collections模块中的常用容器类型及其用途?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2458个文字,预计阅读时间需要10分钟。
Python Collections 模块概述及其功能用法Python Collections 模块提供了一个强大的数据结构工具集,其中包括多种容器类型,如 `defaultdict`、`counter`、`deque`、`namedtuple` 和 `enum`。以下是这些数据结构的简要介绍及其用法。
1. `defaultdict` - 功能:`defaultdict` 是字典的一种变体,它可以自动为不存在的键设置默认值。 - 用法: python from collections import defaultdict d=defaultdict(int) d['a'] +=1 print(d['a']) # 输出: 1
2. `counter` - 功能:`Counter` 是一个子类,它对字典中的元素进行了扩展,能够计数。 - 用法: python from collections import Counter c=Counter('hello') print(c) # 输出: Counter({'l': 2, 'h': 1, 'e': 1, 'o': 1})
3. `deque` - 功能:`deque` 是一个双端队列,可以在两端高效地添加和弹出元素。
本文共计2458个文字,预计阅读时间需要10分钟。
Python Collections 模块概述及其功能用法Python Collections 模块提供了一个强大的数据结构工具集,其中包括多种容器类型,如 `defaultdict`、`counter`、`deque`、`namedtuple` 和 `enum`。以下是这些数据结构的简要介绍及其用法。
1. `defaultdict` - 功能:`defaultdict` 是字典的一种变体,它可以自动为不存在的键设置默认值。 - 用法: python from collections import defaultdict d=defaultdict(int) d['a'] +=1 print(d['a']) # 输出: 1
2. `counter` - 功能:`Counter` 是一个子类,它对字典中的元素进行了扩展,能够计数。 - 用法: python from collections import Counter c=Counter('hello') print(c) # 输出: Counter({'l': 2, 'h': 1, 'e': 1, 'o': 1})
3. `deque` - 功能:`deque` 是一个双端队列,可以在两端高效地添加和弹出元素。

