Python教程13:元组
Python 教程 13:元组 “不变,有时候是一种力量。” 元组和列表很像,但有一个关键区别:元组是不可变的。这个特性让元组在某些场景下比列表更安全、更高效。 1. 什么是元组 元组(Tuple)是一个有序的、不可变的元素集合。 1# 创建元组 2empty_tuple = () # 空元组 3single = (1,) # 单元素元组(注意逗号) 4numbers = (1, 2, 3, 4, 5) 5mixed = (1, "hello", 3.14, True) 6nested = ((1, 2), (3, 4)) 7 8# 也可以不用括号(但不推荐) 9point = 10, 20 10print(point) # (10, 20) 11 12# 使用tuple()函数 13from_list = tuple([1, 2, 3]) 14from_string = tuple("Python") # ('P', 'y', 't', 'h', 'o', 'n') 注意:单元素元组必须有逗号! 1not_a_tuple = (1) # 这是整数1 2is_a_tuple = (1,) # 这才是元组 2. 访问元组元素 元组的访问方式和列表完全相同: 1fruits = ("苹果", "香蕉", "橙子", "葡萄") 2 3# 索引 4print(fruits[0]) # 苹果 5print(fruits[-1]) # 葡萄 6 7# 切片 8print(fruits[1:3]) # ('香蕉', '橙子') 9print(fruits[::-1]) # ('葡萄', '橙子', '香蕉', '苹果') 10 11# 遍历 12for fruit in fruits: 13 print(fruit) 14 15# enumerate 16for i, fruit in enumerate(fruits): 17 print(f"{i}: {fruit}") 3. 元组的不可变性 元组创建后不能修改: ...