Python内置了许多非常有用的数据结构,比如列表(list),集合(set)以及字典(dictionary).就绝大部分情况而言,我们可以直接使用这些数据结构.但是,我们通常还要考虑比如搜索,排序,排列以及筛选等这一类常见的问题.因此,本章的目的就是来讨论常见的数据结构和通数据相关的算法.此外,在collections模块中也包含了针对各种数据结构的解决方案. 1.1 将序列分解为单独的变量 1.1.1 问题 我们有一个包含N个元素的元组或序列,现在想将它分解为N个单独的变量. 1.1.2解决…