我们都知道 Python 中内置了许多标准的数据结构,比如列表,元组,字典等。与此同时标准库还提供了一些额外的数据结构,我们可以基于它们创建所需的新数据结构。Python 附带了一个「容器」模块 collections,它包含了很多的容器数据类型,今天我们来讨论其中几个常用的容器数据类型,掌握了这几个可以减少我们重复造轮子所带来的烦扰。这里要说的 namedtuple和元组非常像,它们都不能修改自己的数据。作为元组,为了获取其中的数据,我们需要使用整数作为索引:而 namedtuple 把元组变成了一个针对简单任务的容器,我们不必使用整数索引来访问 namedtuple 的数据,反而可以像用字典一样访问 namedtuple。一个 namedtuple 有两个必须的参数:元组名称和字段名称。所以属性值在 namedtuple 中是不可变的。
暂无评论