zoukankan      html  css  js  c++  java
  • (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
Copyright © 2011-2022 走看看