Python 数据结构 tuple

元组

  • 一个有序的元素组成的集合
  • 使用小括号()表示
  • 元组是不可变对象

定义

  • tuple() -> empty tuple
  • tuple(iterable) -> tuple initialized from iterable's items
  • t=(1,) # 一个元组的定义,注意有个逗号

时间复杂度

  • index和count方法都是O(n)
  • 随着列表数据规模的增大,而效率降低

元组是只读的,所以增、删、改方法都没有


命名元组 namedtuple

namedtuple (typename, field_names, *, verbose=False, rename=False, module=None)

  • 命名元组,返回一个元组的子类,并定义了字段
  • field_names 可以是空白符或逗号分割的字符串,可以是字段的列表
>>> from collections import namedtuple
>>> Point = namedtuple('_Point',['x','y'])
>>> P = Point(11,22)
>>> Student = namedtuple('Student','name age')
>>> Tom = Student('tom',20)
>>> Jerry = Student('jerry',18)
>>> tom.name
'tom'
>>>
>>> jerry.age
18
>>>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容