Python课堂,介绍Python

  Python课堂,介绍Python

  Namedtuple()是一个工厂函数,用于生成包含命名字段的元组。命名元组将赋予元组中的每个位置一个意义,使其更易于阅读,也使代码更易于维护。可以使用普通元组中使用的位置,增加从名称而不是位置索引访问字段的功能。

  调用namedtuple(),如下所示:

  collections . named tuple(typename,field_names,*,verbose=False,rename=False,module=None)).

  返回一个名为typename的新类,它是tuple的子类。其特征类似于tuple,可以被索引和重复。

  field_names的格式通常可以是一系列字符串,如[x , y],或者是由空格或逗号分隔的单个字符串,如 x y 或 x,y 。

  如果rename=True,位置名称将自动替换无效的字段名称,如下所示:

  “ abc 、 def 、 ghi 、 abc ”中的无效字段名是关键字“def”和重复字段名“abc”。它们都被视为无效,因此自动替换为:

  [abc , _1 , ghi , _3].

  具体例子如下。

  # basicexamplepoint=命名元组( point),[x , y ] (p=point ) 11,y=22)# instantewithpositionalorkeyweyweywestore 22)33 x,y=p #像普通元组一样解包x,y (11,22)p . XP . y # fieldsalsoaccessiblebyname 33p # readable _ repr _ repr

  参考:

  1 .集合—容器数据类型

  2.Python的命名元组使用细节

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: