📜  元组python(1)

📅  最后修改于: 2023-12-03 15:36:45.001000             🧑  作者: Mango

元组Python

在Python编程语言中,元组是一种不可变序列类型。元组以小括号()表示,其中的元素用逗号(,)分隔。元组的元素类型可以不同,也可以是任何数据类型。

定义元组
# 定义元组
my_tuple = (1, 2, 3)
print(my_tuple)

# 定义空元组
empty_tuple = ()
print(empty_tuple)

# 定义单元素元组
single_tuple = (1,) #注意,需要在元素后面加上逗号
print(single_tuple)

输出:

(1, 2, 3)
()
(1,)
访问元组

元组中的元素可以通过下标访问,下标从0开始。

my_tuple = ('a', 'b', 'c', 'd', 'e')
print(my_tuple[0]) # a
print(my_tuple[2]) # c
print(my_tuple[-1]) # e

输出:

a
c
e
修改元组

由于元组是不可变序列类型,因此不能修改元组中的元素。但是,可以通过连接两个或多个元组来创建一个新的元组。

my_tuple = (1, 2, 3, 4, 5)
new_tuple = my_tuple + (6, 7, 8)
print(new_tuple)

输出:

(1, 2, 3, 4, 5, 6, 7, 8)
删除元组

由于元组是不可变序列类型,因此不能直接删除元组中的元素。但是,可以通过del语句删除整个元组。

my_tuple = (1, 2, 3, 4, 5)
del my_tuple
遍历元组

可以使用for循环遍历元组中的所有元素。

my_tuple = ('a', 'b', 'c', 'd', 'e')
for i in my_tuple:
    print(i)

输出:

a
b
c
d
e
应用场景

元组可以用来存储一组相关的数据,比如一个日期的年、月、日信息,可以用一个元组来表示:

date = (2021, 11, 11)

元组还可以用来表示函数的返回值,比如一个函数可以返回一个元组对象,其中包含多个返回值。

def divmod(a, b):
    return a // b, a % b

result = divmod(15, 4)
print(result) # (3, 3)