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

Python 元组Tuple 简介

元组Tuple

元组(Tuple)是Python中的一种不可变序列类型,用于存储多个有序的元素。一旦创建,元组的内容就不能被修改。

特点
  • 不可变性:元组一旦创建,不能修改其元素
  • 有序性:元组中的元素保持插入顺序
  • 元组可以包含不同类型的元素
  • 允许包含重复的元素
创建元组
# 常见方式
t1 = (1, 2, 3)
t2 = ('a', 'b', 'c')# 单个元素的元组(注意逗号)
single_tuple = (1,)  # 这是一个元组
not_a_tuple = (1)    # 这不是元组,是整数# 从列表创建元组
tuple_from_list = tuple([1, 2, 3]) # (1, 2, 3)# 从字符串创建元组
tuple_from_string = tuple("hello") # ('h', 'e', 'l', 'l', 'o')# 从范围创建元组
tuple_from_range = tuple(range(5)) # (0, 1, 2, 3, 4)
访问元组
tuple1 = (1, 2, 3, 1, 2, 3, 1, 2, 3)
# 索引访问
print(tuple1[0])   # 1    
print(tuple1[-1])  # 3# 切片操作
print(tuple1[1:4]) # (2, 3, 1)
print(tuple1[:3])  # (1, 2, 3)
print(tuple1[::2]) # (1, 3, 2, 1, 3)   #步长2
统计元组中元素的数量
print(tuple1.count(1)) # 3
print(tuple1.count(4)) # 0
查找元素索引
print(tuple1.index(2)) # 1 第1个出现的索引
print(tuple1.index(3, 3)) # 5 从索引3开始,第1个出现的索引
print(tuple1.index(9)) # 元素不存在报错 ValueError
解压
# 解压元组
person = ('Alice', 25, 'Engineer')
name, age, job = person
print(name)  # 输出: Alice
print(age)   # 输出: 25
print(job)   # 输出: Engineer# 使用*收集剩余元素
numbers = (1, 2, 3, 4, 5)
first, *middle, last = numbers
print(first)   # 输出: 1
print(middle)  # 输出: [2, 3, 4]
print(last)    # 输出: 5# 交换变量值
a, b = 10, 20
a, b = b, a  # 实际上创建了一个元组 (b, a) 然后解包
print(a)  # 输出: 20
print(b)  # 输出: 10
连接和重复
tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)# 连接
combined_tuple = tuple1 + tuple2  # (1, 2, 3, 4, 5, 6)
# 重复
repeated_tuple = tuple1 * 3   # (1, 2, 3, 1, 2, 3, 1, 2, 3)
http://www.gsyq.cn/news/48365.html

相关文章:

  • 算法-快速排序和归并排序
  • 思路
  • P14367 [JOISC 2018] 帐篷 / Tents
  • 代码加密技术 - 实践
  • Apache Struts远程代码执行漏洞CVE-2025-12703解析
  • python 单词搜索(回溯-矩阵-字符串-中等)含源码(二十) - 指南
  • PHP生成RSA密钥对及RSA签名验证类库
  • 2025年杭州维修手机培训公司权威推荐榜单:手机维修教程/手机屏幕维修/维修手机源头公司精选
  • 2025年A2级防火抗倍特板批发厂家权威推荐榜单:高压耐火墙面装饰板/手HPL防火板/隧道防火装饰板源头厂家精选
  • 11月13日打卡
  • Comparative linguistics
  • 2025 国产 ITSM 厂商选型全攻略:基础流程、智能赋能与全链路协同深度解析
  • 2025年WMS仓库管理系统行业观察:智能仓储新格局加速成型
  • 数字无线电 带通调制 / 载波 概念
  • 完整教程:吃透 C++ 栈和队列:stack/queue/priority_queue 用法 + 模拟 + STL 标准实现对比
  • 2025WMS仓库管理系统选型攻略
  • 2025年电缆桥架厂家权威推荐榜单:不锈钢电缆桥架/模压电缆桥架/槽式电缆桥架源头厂家精选
  • 2025年11月篷布厂家排名:十强厂家横向对比与选购参考
  • 2025年11月炒股开户券商排行:五家资质全维度对比评价
  • 数字无线电系统的结构分类
  • Flink 的 RocksDB 状态后端在 vivo 的实践
  • TLS1.3协议分析(2)
  • 2025年深圳子女抚养权律师权威推荐榜单:股权分割/离婚房产/继承律师服务专家精选
  • 分类样本不平衡问题
  • 2025年深圳股权分割律师权威推荐榜单:离婚房产/子女抚养权/继承律师服务专家精选
  • 2025年可靠的建筑业体系认证三体系认证服务实力榜
  • 2025项目管理软件测评指南:11款海内外系统排名及选购建议
  • 2025年知名的防砸防刺穿劳保鞋厂家最新权威推荐榜
  • 2025年比较好的会议室舞台灯光厂家最新推荐榜
  • 2025年热门的盐城短视频拍摄本地服务TOP推荐