当前位置: 首页 > news >正文

python学习笔记(3)——元组

Python3 元组全面详解


一、元组的定义与特性
  1. 基本概念
    元组(Tuple)是Python中的不可变序列,用小括号()表示,元素用逗号分隔。与列表不同,元组一旦创建,元素不能修改、添加或删除(元素本身为可变对象的情况除外)。

  2. 不可变性
    • 元组的每个元素的引用不可变,但若元素是可变对象(如列表),其内容可以修改。
    • 不可变性使得元组可哈希(Hashable),因此可作为字典的键或集合的元素。

  3. 创建方式

    # 空元组
    t1 = ()
    # 单元素元组(必须加逗号)
    t2 = (50,)
    # 多元素元组
    t3 = (1, "apple", 3.14)
    # 无括号直接赋值(逗号决定类型)
    t4 = 10, "banana", True
    

二、元组的操作
  1. 访问元素
    • 通过索引访问(从0开始):t3[1]"apple"
    • 切片操作:t4[1:3]("banana", True)
    • 负数索引:t3[-1]3.14

  2. 元组运算符
    + 连接元组:(1,2) + (3,4)(1,2,3,4)
    * 重复元组:("Hi",) * 3("Hi", "Hi", "Hi")
    in 判断元素存在性:3 in (1,2,3)True

  3. 迭代元组

    for item in t3:print(item)
    

三、内置函数与方法
  1. 常用函数
    len(tuple):返回元素个数。
    max(tuple) / min(tuple):数值型元组求最值。
    tuple(iterable):将可迭代对象(如列表)转为元组。

  2. 仅有的两个方法
    count(value):统计某元素出现次数。
    index(value):返回第一个匹配元素的索引。

    t = (1, 2, 2, 3)
    t.count(2)  # 2
    t.index(3)  # 3
    

四、元组的不可变性与应用场景
  1. 作为字典的键
    因元组不可变,适合作为键:

    locations = {(35.68, 139.69

http://www.mrgr.cn/news/96393.html

相关文章:

  • 网络华为HCIA+HCIP 策略路由,双点双向
  • 【云服务器】在Linux CentOS 7上快速搭建我的世界 Minecraft 服务器搭建,并实现远程联机,详细教程
  • docker启动nacos+redis+seata
  • IO模型之于并发编程模型、并发模型之于架构模式
  • 【SPP】蓝牙串口协议(SPP)深度解析:从 RS232 仿真到设备互联的技术实现
  • [GXYCTF2019]禁止套娃1 [GitHack] [无参数RCE]
  • FPGA调试笔记
  • docker部署mongodb数据库
  • 【HC-05蓝牙模块】主要性能指标与通信基础知识
  • 【Git教程】将dev分支合并到master后,那么dev分支该如何处理
  • SHELL 三剑客
  • AI 时代,我们该如何写作?
  • 基于kafka的分布式日志收集平台项目(第三部分)
  • 杂草YOLO系列数据集4000张
  • 【网络编程】搭建一个简单的UDP通信服务器和客户端
  • 从24GHz到71GHz:Sivers半导体的广泛频率范围5G毫米波产品解析
  • Git和GitCode使用(从Git安装到上传项目一条龙)
  • 算法刷题记录——题解目录汇总(持续更新)
  • 学习不同电脑cpu分类及选购指南
  • 通信之光纤耦合器