常用模块
常用模块 ''' 在内置数据类型(dict、list、set、tuple)的基础上,collecttions模块还提供了额外的数据类型:Counter、deque、defaultdict、namedtuple和Ordereddict等。 1、namedtuple:具名元组,具有名字的元组,生成可以使用名字来访问元素内容的tuple 2、deque:双端队列,可以快速的从另外一侧追加和推出对象 3、Counter:计数器,主要用来计数 4、OrderedDict:有序字典 5、defaultdict:带有默认值的字典 ''' #namedtuple 用具名元组来记录一个城市的信息 >>> from collections import namedtuple >>> City = namedtuple('City','name country population coordinates') #第一个是类明明,第二个是类的各个字段的名字,后者可以是由数个字符串组成的可迭代对象,或者是由空格分隔开的字段名组成的字符。 >>> tokyo = City('Tokyo','JP',36.933,(35.689722,139.691667)) >>> tokyo City(name='Tokyo', country='JP', population=36.933, coordinates