📅  最后修改于: 2023-12-03 15:36:45.052000             🧑  作者: Mango
在Python中,元组是指一组有序的、不可变的、通常是异构的数据。
用小括号 ()
来表示一个元组,元素之间用逗号 ,
分隔开。
# 定义一个元组
t1 = (1, 2, 3, 'a', 'b', 'c')
通过下标来访问元素,下标从0开始。
# 访问元组的第一个元素
print(t1[0]) # 1
# 访问元组的最后一个元素
print(t1[-1]) # 'c'
# 访问元组的切片
print(t1[2:5]) # (3, 'a', 'b')
元组是不可变的数据类型,一旦创建就不能更改其中的元素。
t1[0] = 100 # Error: TypeError: 'tuple' object does not support item assignment
元组支持的操作与列表类似。
# 拼接元组
t2 = ('d', 'e', 'f')
print(t1 + t2) # (1, 2, 3, 'a', 'b', 'c', 'd', 'e', 'f')
# 元素重复
print(t1 * 2) # (1, 2, 3, 'a', 'b', 'c', 1, 2, 3, 'a', 'b', 'c')
# 判断元素是否在元组中
print('a' in t1) # True
print('z' in t1) # False
# 元组的长度
print(len(t1)) # 6
元组通常用于存储各种数据类型的有序集合,常见的应用场景有:
- 函数返回多个值
def get_info():
name = 'Tom'
age = 18
gender = 'male'
return name, age, gender
info = get_info()
print(info) # ('Tom', 18, 'male')
元组可以用于保护数据不被更改,例如存储一些常量。
# 存储常量
PI = (3.1415926,)
Python的元组是一个有序、不可变的数据集合,可用于存储各种类型的数据。由于其不可变性,元组常用于保护数据不被修改或者用于函数返回多个值的情况。