元组(Tuple)基本用法(元组del)

Python 中,元组(Tuple) 是一种不可变(immutable)的序列类型,通常用于存储一组不会改变的数据。元组使用小括号 () 来定义,元素之间用逗号 , 分隔。


一、元组的基本用法

1. 创建元组

t1 = ()                     # 空元组
t2 = (1, 2, 3)              # 标准定义
t3 = 1, 2, 3                # 不加括号也可以,但推荐加上
t4 = (5,)                   # 单个元素的元组(必须有逗号,否则是普通变量)
t5 = tuple([1, 2, 3])       # 从列表转换而来

2. 访问元组元素

元组支持索引访问(从0开始)和切片操作,与列表类似。

t = (10, 20, 30, 40, 50)

print(t[0])     # 输出:10
print(t[2])     # 输出:30
print(t[-1])    # 输出:50(最后一个元素)

print(t[1:4])   # 输出:(20, 30, 40)

3. 元组不可变(不能修改元素)

t = (1, 2, 3)
t[0] = 10  # 会报错:TypeError: 'tuple' object does not support item assignment

4. 遍历元组

t = ('apple', 'banana', 'cherry')

for item in t:
    print(item)

5. 元组的常用操作

  • 连接元组
t1 = (1, 2)
t2 = (3, 4)
t3 = t1 + t2   # 输出:(1, 2, 3, 4)
  • 重复元组
python


深色版本

t = (1, 2) * 2  # 输出:(1, 2, 1, 2)
  • 判断元素是否存在
t = (10, 20, 30)
print(20 in t)  # 输出:True
  • 获取元组长度
t = (1, 2, 3)
print(len(t))  # 输出:3

二、如何打印元组

你可以直接使用 print() 函数打印元组:

t = (1, 2, 3)
print(t)  # 输出:(1, 2, 3)

也可以打印元组中的某个元素:

python


深色版本

print(t[1])  # 输出:2

或者遍历打印:

for i, value in enumerate(t):
    print(f"第 {i} 个元素是:{value}")

三、元组的应用场景

场景

说明

函数返回多个值

函数可以返回一个元组,例如:return x, y

作为字典的键

因为元组不可变,可以作为字典的键(列表不行)

数据保护

数据不希望被修改时,使用元组更安全

打包和解包

元组支持快速赋值

示例:函数返回多个值

def get_coordinates():
    return 10, 20  # 实际返回的是一个元组

x, y = get_coordinates()
print(x, y)  # 输出:10 20

总结

特性

说明

可变性

不可变

定义方式

使用 ()

或 tuple()

元素访问

支持索引和切片

适用场景

存储不变数据、函数返回值、字典键等

原文链接:,转发请注明来源!