Python入门
  • Python入门
  • 0. 基础知识与安装
    • 0. 计算机基础知识
    • 1. Windows下安装
    • 2. 通过软件包管理器安装
    • 3. 通过源码安装
    • 4. 多版本管理
    • 5. Python的基础知识
    • 6. Python的内存管理
  • 1. 基本语法
  • 2. 内置数据结构
    • 1. 列表
    • 2. 元组
    • 3. 字符串
    • 4. bytes与bytearray
    • 5. 集合 (set)
    • 6. 字典
  • 3. 操作
    • 迭代与迭代器
    • 封装与解构
    • 解析式与生成器
    • 切片操作
    • del操作
  • 4. 函数
    • 1. 函数的定义与调用
    • 2. 函数的参数与参数解构
    • 3. 函数的返回值
    • 4. 函数的作用域
    • 5. 闭包
    • 6. 默认值的作用域
    • 7. 递归
  • 5. 高阶函数
    • 0. 柯里化
    • 1. 高阶函数
    • 2. 装饰器
    • 3. 参数注解
  • A. 内建函数
  • B. 算法
    • 1. 排序
      • 1.冒泡法排序
      • 2. 简单选择排序
      • 3. 二元选择排序
  • C. 模块
    • collections
    • copy
    • datetime
    • keyword
    • math
    • time
  • D. 习题
    • 九九乘法表
    • 打印菱形、三角形、闪电
    • 斐波那契数列
    • 求素数
    • 猴子吃桃
    • 杨辉三角
    • 转置矩阵
Powered by GitBook
On this page
  • 元组是什么
  • 元组的定义
  • 元组的访问
  • 元组的查询
  • index
  • count
  • 元组的修改
  • 命名元组
  • 使用方法

Was this helpful?

  1. 2. 内置数据结构

2. 元组

元组是什么

一个不可变的有序的元素组成的集合。元组用()表示。

元组的定义

t = tuple()
t = ()
t = tuple(range(3,6)) #可迭代对象
t = (3,2,342,2,4)
t = (1,) #注意逗号
t = (1,) * 5
t = (1,2,3) * 6

元组的访问

Python中对元组使用索引(下标)访问。 Python中支持正、负两种索引。 正索引从左开始,第一个是0;负索引是从右开始,最右一个是-1。 如果索引超界,会引发IndexError。

元组的查询

index

T.index(value, [start, [stop]])

返回一个数字,在start到stop区间内value第一次出现的索引。 时间复杂度O(n)

count

T.count(value)

返回一个数字,在元组中value一共出现了多少次。 时间复杂度O(n)

元组的修改

元组不支持修改

命名元组

使用方法

from collections import namedtuple
Point = namedtuple("Point",['x','y']) #或者"x,y"或者"x y",Point为返回的类
p = Point(11,22)
Previous1. 列表Next3. 字符串

Last updated 6 years ago

Was this helpful?

具体内容详

3. 模块/collections