1. 创建元组
my_tuple = (1, 2, "apple", 3.14)
元组可以包含整数、浮点数、字符串等不同类型的元素。
2. 访问元组元素
first_element = my_tuple[0] # 获取第一个元素,索引从0开始
subtuple = my_tuple[1:3] # 获取子元组,左闭右开区间
3. 元组的不可变性
# 以下操作将引发错误,因为元组是不可变的
my_tuple[0] = 5
del my_tuple[1]
元组是不可变的,不能修改或删除其中的元素。
4. 元组操作
4.1 合并元组
combined_tuple = my_tuple + (4, 5, 6)
4.2 复制元组
copied_tuple = my_tuple * 2
4.3 获取元组长度
length = len(my_tuple)
5. 元组的优点
- 不可变性: 元组不可被修改,这使得元组在某些场景下更安全,例如作为字典的键。
- 性能: 由于元组是不可变的,其创建和操作可能比列表更迅速。
6. 元组解包
x, y, z = my_tuple
元组解包允许将元组中的元素分配给多个变量。
7. 命名元组
from collections import namedtuple
Person = namedtuple('Person', ['name', 'age', 'city'])
person = Person(name='Alice', age=25, city='Wonderland')
print(person.name) # 输出 'Alice'
命名元组是元组的一个子类,允许为元组中的每个元素指定名称。
元组是一个轻量级的数据结构,在某些情况下,它是一种比列表更适用的数据类型。
转载请注明出处:http://www.zyzy.cn/article/detail/202/Python3