• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    python定义具名元组实例操作

    1、定义具名元组需要2个参数,第1个参数是类名,第2个参数是字段名,既可以是可迭代对象(如列表和元组),也可以是空格间隔的字符串:

    Card = collections.namedtuple("Card", ("rank", "suit"))
    Card = collections.namedtuple("Card", "rank suit")

    2、初始化时以一串参数形式传入构造函数:

    card_test = Card("J", "hearts")

    3、既可以通过.运算符,也可以用索引来取值:

    print(card_test.rank)
    print(card_test[1])

    知识点扩展:

    具名元组的定义

    Python标准库collections中定义了具名元组(namedtuple)工厂函数,它可以构建带字段名的元组。

    工厂函数参数详解

    变量名 = namedtuple(typename, field_names, *, rename=False, defaults=None, module=None)

    namedtuple工厂函数的参数详解:

    typename:定义具名元组的名称,字符串型。

    field_names:定义具名元组的字段名。该参数可以使用2种格式:

    例如['商品','单价','数量']或('商品','单价','数量')

    例如'商品,单价,数量'

    字段名命名规则:

    rename:默认是False,意思是必须指定字段名。若为True,系统会对缺省的、重复的字段名自动重命名为'_索引值'。

    defaults:设置默认值,可以是列表、元组,当字段数量大于defaults的元素数量时,后面的字段获得缺省值。

    例如字段名有'a','b','c'这3个,缺省值给了'1','2'两个缺省值时,'b'=1,'c'=2。

    module:设置所属模块,默认是'__main__'。

    到此这篇关于python定义具名元组实例操作的文章就介绍到这了,更多相关python如何定义具名元组内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • python 元组的使用方法
    • python中把元组转换为namedtuple方法
    • Python中的元组介绍
    • Python实用技巧之利用元组代替字典并为元组元素命名
    • python教程命名元组示例分析
    上一篇:python推导式的使用方法实例
    下一篇:python元组拆包实现方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    python定义具名元组实例操作 python,定义,具名,元组,实例,