1. 创建元组:
使用圆括号 () 来创建元组。
my_tuple = (1, 2, 3, "apple", "orange")
2. 访问元组元素:
可以使用索引来访问元组中的元素。索引从 0 开始。
first_element = my_tuple[0] # 1
second_element = my_tuple[1] # 2
3. 元组切片:
与列表类似,使用切片可以获取元组的子集。
subset = my_tuple[1:4] # (2, 3, 'apple')
4. 不可变性:
元组是不可变的,一旦创建,不能修改元组的内容。
# 以下操作会引发错误
my_tuple[0] = 10
my_tuple.append(4)
5. 元组操作:
- 拼接元组:
new_tuple = my_tuple + (4, 5, 6)
- 重复元组:
repeated_tuple = my_tuple * 2
6. 元组方法:
元组相较于列表来说,方法较少,因为元组是不可变的。但它仍然有一些方法,例如:
- 查找元素:
index = my_tuple.index("apple") # 返回元素的索引
- 计算元素个数:
count = my_tuple.count(2) # 返回元素在元组中出现的次数
7. 嵌套元组:
元组中的元素也可以是元组,形成嵌套元组。
nested_tuple = ((1, 2, 3), (4, 5, 6))
8. 单元素元组:
创建只包含一个元素的元组时,需要在元素后面加上逗号,以区分括号内表达式和元组。
single_element_tuple = (42,)
9. 元组解包:
a, b, c = (1, 2, 3)
10. 空元组:
empty_tuple = ()
元组通常用于不希望被修改的数据集合,例如函数返回多个值时,或者作为字典的键。虽然元组不可变,但它具有快速的访问速度,并且在某些情况下可以比列表更高效。
转载请注明出处:http://www.pingtaimeng.com/article/detail/13261/Python3