元组(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"))