元组

一个小时学会 Python
2023-05-08 20:55 · 阅读时长2分钟
小课

元组(Tuple)和列表很相似,也可以用于存储多个数据,但是不同的是,元组创建以后就不能更新元素了。元组的创建方式和列表也类似,不过元组是使用小括号(),下面看一些示例。

numbers = (1, 2, 3, 4, 5, 6)
print(numbers)
mixs = (1, "python", 10.24)
print(mixs)
without_parentheses = 1, 2, 3
print(without_parentheses)

需要注意的一点是,当创建只有一个元素的元组时,要在第一个元素后加上逗号,否则创建的可能并不是元组,下面看一个示例。

not_tuple = (1)
print(not_tuple, type(not_tuple))
tuple = (1, )
print(tuple, type(tuple))

在Python中,可以使用索引获取元组中的元素,索引从0开始,下面看一些示例。

mixs = (1, "python", 10.24)
print(mixs[0])
print(mixs[1])
print(mixs[2])
# 使用负数表示倒序,-1表示倒数第一个
print(mixs[-1])

# 使用x:y获取一段元素
print(mixs[0:2])

除了查询以外,还有一些跟元组相关的常用的方法和函数。

1tuple = ["hello", "python", "hi", "python"]  
2
3# 获取元组长度
4print(len(tuple))
5
6# 检查是否存在
7print("hello" in tuple)
8print("other" in tuple)
9
10# 查找元素位置
11print(tuple.index("python"))
python元组tuple