(python)数据结构---元组

一、描述

  • 一个有序的元素组成的集合
  • 元组是不可变的线性数据结构

二、元组的相关操作

1、元组元素的访问

  • 索引不可超界,否则抛异常IndexError
  • 支持正负索引
1 t = (2, 3)
2 print(t[0])

运行结果如下:
2

2、tuple.index(value[, start[, end]])

  • 从指定的区间[start, end],查找指定的值value
  • 找到就返回索引,找不到抛出异常ValueError
  • 时间复杂度:O(n),随着数据规模的增大,效率下降
1 t = (2, 3)
2 print(t.index(3))

运行结果如下:
1

3、tuple.count(value)

  • 返回列表中匹配value的次数
  • 时间复杂度:O(n),随着数据规模的增大,效率下降
1 t = ("a", "a", "b", "c")
2 print(t.count("a"))

运行结果如下:
2

4、命名元组namedtuple

  • 对元组的每个元素进行命名,然后通过名称来获取其值
1 from collections import namedtuple
2 
3 student = namedtuple("Student", "name age")
4 tom = student("tom", 20)
5 print(tom.name)
6 print(tom.age)

运行结果如下:
tom
20

 

转载于:https://www.cnblogs.com/Sweltering/p/9895268.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值