Python3元组基础教程:创建、访问与操作

5星 · 超过95%的资源 2 下载量 41 浏览量 更新于2024-08-29 收藏 93KB PDF 举报
"本文主要介绍了Python3中的元组(tuple)基础,包括元组的创建、访问、不可变性以及删除整个元组的方法。" 在Python编程语言中,元组是一种有序的数据集合,与列表类似,但元组的元素是不可变的。这使得元组在某些场景下比列表更安全,因为它们不能被意外修改。 元组的创建非常简单,通过使用小括号 `()` 来包裹元素,并用逗号 `,` 分隔各个元素。例如: ```python tup1 = ('Baidu', 'jb51', 1997, 2000) tup2 = (1, 2, 3, 4, 5) tup3 = "a", "b", "c", "d" # 即使不使用括号,Python也会识别这是一个元组 ``` 创建空元组则直接使用一对空括号 `()`: ```python tup1 = () ``` 当元组中只有一个元素时,为了区分它是一个元组而不是一个普通的值,需要在元素后面加上逗号,例如: ```python tup1 = (50,) # 正确的单元素元组 tup2 = (50) # 这实际上是一个整数,不是元组 ``` 访问元组中的元素与访问列表类似,使用下标索引。例如: ```python tup1 = ('Baidu', 'jb51', 1997, 2000) print(tup1[0]) # 输出:Baidu ``` 元组支持切片操作,可以截取元组的一部分: ```python tup2 = (1, 2, 3, 4, 5, 6, 7) print(tup2[1:5]) # 输出:(2, 3, 4, 5) ``` 由于元组的不可变性,尝试修改元组的元素会引发错误。但是,可以创建新的元组来实现组合或连接操作: ```python tup1 = (12, 34.56) tup2 = ('abc', 'xyz') tup3 = tup1 + tup2 # 创建新元组 print(tup3) # 输出:(12, 34.56, 'abc', 'xyz') ``` 删除元组时,不能删除元组中的单个元素,但可以使用`del`语句删除整个元组: ```python tup = ('Baidu', 'Jb51', 1997, 2000) print(tup) del tup print("删除后") # 元组tup已被删除,无法再打印 ``` 总结来说,Python的元组是一种不可变的有序数据结构,适合存储不可变的数据,如配置信息、坐标等。它的创建、访问和组合操作简单,但需要注意其不可变性。在处理不需要修改的数据时,元组提供了安全和高效的选择。