Python3 元组
Python3 元组
简介
元组是Python中的一个内置数据类型,通常用于存储一系列不同或相同类型的值,但不允许对其中的元素进行修改。
元组与列表不同,列表可以进行任何修改操作,而元组是不可变的。
定义与初始化
元组通过小括号(())来进行定义,其中多个元素使用逗号分隔。
#空元组
empty_tuple=()
#一个元素的元组
single_tuple=("Hello",)
#多个元素的元组
multi_tuple=("apple","banana","cherry")
访问元素
元组中的元素可以通过下标进行访问,下标从0开始,以递增方向依次加1。
tuple=("apple","banana","cherry")
fruits_1=tuple[0]
fruits_2=tuple[1]
fruits_3=tuple[2]
print(fruits_1)
print(fruits_2)
print(fruits_3)
切片
元组支持切片操作,通过指定切片范围,可以创建一个新的元组。
切片范围是使用方括号([])进行指定,通过两个冒号分割的两个数字表示的,第一个数字表示切片起始位置,第二个数字表示切片结束位置。(不包含结束位置)
tuple=("apple","banana","cherry","orange","kiwi","melon","mango")
new_tuple=tuple[2:5]
print(new_tuple)
元组常见操作
len() 函数
len() 函数用于返回元组元素个数。
tuple=("apple","banana","cherry")
length=len(tuple)
print(length)
+ 运算符
- 运算符用于连接两个元组。
tuple_1=("apple","banana","cherry")
tuple_2=("orange","kiwi","melon","mango")
new_tuple=tuple_1+tuple_2
print(new_tuple)
* 运算符
- 运算符用于将元组重复一定次数。
tuple=("apple","banana","cherry")
new_tuple=tuple * 2
print(new_tuple)
元组嵌套
元组可以包含元组,称为嵌套,元组可以嵌套任意深度。
tuple=(("apple","banana","cherry"),("orange","kiwi","melon","mango"))
print(tuple[0][1])
##不可变性 元组一旦被定义和初始化后,其内容不可以被修改或删除。这使得元组在某些特定情况下比列表更加安全和高效。
总结
元组是Python中的一个内置数据类型,其内容不可变,使用小括号(())进行定义与初始化。通过下标访问元素,通过[]范围操作进行切片。元组还支持连接、重复等操作,以及可以嵌套使用。在特定情况下,元组比列表更加安全和高效。