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中的一个内置数据类型,其内容不可变,使用小括号(())进行定义与初始化。通过下标访问元素,通过[]范围操作进行切片。元组还支持连接、重复等操作,以及可以嵌套使用。在特定情况下,元组比列表更加安全和高效。