python--namedtuple

namedtuple(具名元组)

namedtuple是tuple的升级,目的是解决元组内部的数据进行命名的问题,为了说明namedtuple的优点,我们先看一下tuple的例子,如下代码,声明了课程的元祖,但是元组中两项内容没有说明,如果其他人看到代码不知道意思是什么

course = ("Python教程", "http://c.biancheng.net/python/")

将上面的代码使用namedtuple来创建,如下代码

Course = collections.namedtuple('course_name', 'course_web')
user = User('Python教程', 'http://c.biancheng.net/python/')
1、语法

使用具名元组时需要引入collections库,

collections.namedtuple(typename, field_names, verbose=False, rename=False) 

返回一个具名元组子类 typename,其中参数的意义如下:

  • typename:元组名称
  • field_names: 元组中元素的名称
  • rename: 如果元素名称中含有 python 的关键字,则必须设置为 rename=True<

你可能感兴趣的:(python,python,开发语言)