第九章、元组
什么是元组
元组是不可改变的列表,同列表 list 一样,元组可以存放任意类型的数据,但是一旦创建将不可修改。
元组的特点
- 不可变性:元组一旦创建,其内容就不能被修改。
- 性能:由于元组是不可变的,因此它们在执行某些操作时可能会比列表更高效且安全。
1. 元组的创建
创建元组的字面值
用小括号() 括起来,单个元素括起来后加逗号来区分单个元素还是元组。
示例
t1 = () # 空元组
t2 = (100,) # 含有一个数据元素的元组
t3 = 100, # 含有一个数据元素的元组
t4 = (1, 2, 3) # 含有三个数据元素的元组
t5 = 1, 2, 3 # 含有三个数据元素的元组
注: type(x) 函数用来返回数据x的类型。
创建元组的函数tuple
函数 tuple 的调用语法:
tuple() # 创建一个空的元组,等同于 ()
tuple(可迭代对象) # 用可迭代对象创建一个元组
示例
L1 = tuple() # L1 = ()
L2 = tuple("ABC") # L2 = ('A', 'B', 'C')
L3 = tuple(range(5)) # L3 = (0, 1, 2, 3, 4)
元组的用途
元组常用于存储不可变的数据集合,例如函数的返回值、数据库中的记录等。