当前位置: 首页 > 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

相关文章:

  • 【云服务器】在Linux CentOS 7上快速搭建我的世界 Minecraft Fabric 服务器搭建,Fabric 模组详细搭建教程
  • 2. client.chat.completions.create 简单使用
  • 【C++标准IO库】文件的输入输出
  • 批量合并 PDF 文档,支持合并成单个文档,也支持按文件夹合并 PDF 文档
  • 测试模版12
  • springboot453-基于协同过滤推荐算法的食品推荐系统(源码+数据库+纯前后端分离+部署讲解等)
  • GAMES101-现代计算机图形学入门(Animation/simulation)
  • 16-字符串/贪心-相同的字符串
  • docker启动nacos+redis
  • 每日算法----2716. 最小化字符串长度----2025/03/28
  • Android 系统ContentProvider流程
  • 【Hysteria】部署+测试
  • 深入了解Linux内核:task_struct结构详解
  • WinForm真入门-简介
  • react如何引用(按需加载)百度地图,并结合and组件化封装
  • 【leetcode】拆解与整合:分治并归的算法逻辑
  • ​​​​​​Spring Boot热部署插件
  • 【第33节】windows原理:初探PE文件
  • 用 pytorch 从零开始创建大语言模型(三):编码注意力机制
  • 详解CountDownLatch底层源码
  • 太好玩了!坐进大卫·霍克尼的敞篷车穿越他画笔下的四季
  • 药明康德一季度净利增长89%,在手订单增超四成至523亿元
  • 【社论】优化限购限行,激发汽车消费潜能
  • 扎克伯格怕“错过风口”?Meta AI数字伴侣被允许与未成年人讨论不当话题
  • 《奇袭白虎团》原型人物之一赵顺合辞世,享年95岁
  • 一张老照片里蕴含的上海文脉