Python(2.7)是否有比标准库中的标准列表、集合、元组dict更多的数据结构可用?
我一直在学习有关算法的coursera课程,在我看来,Python的数据结构集合并不像这里介绍的那样丰富 Java的集合似乎更加多样化Python(2.7)是否有比标准库中的标准列表、集合、元组dict更多的数据结构可用?,python,python-2.7,data-structures,Python,Python 2.7,Data Structures,我一直在学习有关算法的coursera课程,在我看来,Python的数据结构集合并不像这里介绍的那样丰富 Java的集合似乎更加多样化 例如,如果我希望在末尾/中间插入一个集合,或者一个允许重复的排序数据结构。 我是否需要自己实现这些集合,或者我只是没有足够努力地寻找它们?Python的标准库和外部库包含许多额外的数据结构: 有关namedtuple、deque、Counters、OrderedDict和defaultdict,请参阅模块 请参阅模块了解堆,堆可用作优先级队列 有关n维矩阵数据
例如,如果我希望在末尾/中间插入一个集合,或者一个允许重复的排序数据结构。
我是否需要自己实现这些集合,或者我只是没有足够努力地寻找它们?Python的标准库和外部库包含许多额外的数据结构:
- 有关namedtuple、deque、Counters、OrderedDict和defaultdict,请参阅模块
- 请参阅模块了解堆,堆可用作优先级队列
- 有关n维矩阵数据类型,请参见,包括所有可思考的线性代数,类似于Matlab
- 有关图形数据类型和算法,请参见
- 有关在排序列表中搜索/插入的信息,请参见
- 有关时间计算的数据类型,请参见
- 有关可用于线程安全传递消息的队列,请参阅
- 有关带分数的旧式数学的数据类型,请参见