Python元组

程序员卷不动了 2023-03-14 PM 184℃ 0条

Python 元组与列表类似,都是有序的集合,不同点在于元组是不可变的,一旦创建后就不能修改它的内容。元组用圆括号 () 表示,多个元素之间用逗号 , 分隔。

下面是一些基本的元组操作:

创建元组

my_tuple = (1, 2, 3, 4, 5)
print(my_tuple)

输出结果为:(1, 2, 3, 4, 5)

访问元素

你可以通过下标(索引)来访问元组中的元素:

my_tuple = (1, 2, 3, 4, 5)
print(my_tuple[0])  # 1
print(my_tuple[2])  # 3

输出结果分别为:1 和 3。

删除元素

因为元组是不可变的,所以不能删除元素,只能删除整个元组:

my_tuple = (1, 2, 3, 4, 5)
del my_tuple
print(my_tuple)  # NameError: name 'my_tuple' is not defined

输出结果为:NameError: name 'my_tuple' is not defined。

元组操作符

你可以使用 + 运算符连接两个元组,在元组末尾添加一个元素,使用 * 运算符重复元素:

my_tuple1 = (1, 2, 3)
my_tuple2 = ('a', 'b', 'c')
print(my_tuple1 + my_tuple2)  # (1, 2, 3, 'a', 'b', 'c')

my_tuple = (1, 2, 3)
my_tuple += (4,)
print(my_tuple)  # (1, 2, 3, 4)

my_tuple = (1, 2, 3)
print(my_tuple * 2)  # (1, 2, 3, 1, 2, 3)

输出结果分别为:(1, 2, 3, 'a', 'b', 'c'),(1, 2, 3, 4) 和 (1, 2, 3, 1, 2, 3)。

元组方法

元组是不可变的,因此没有像列表那样的内置方法可以用于操作元素。不过,元组有两个内置方法可以用于操作元组:

  • count() 返回在元组中出现次数的指定元素的个数
  • index() 返回指定元素在元组中的位置

例如:

my_tuple = (1, 2, 3, 1, 4, 1)
print(my_tuple.count(1))  # 3

my_tuple = (1, 2, 3, 1, 4, 1)
print(my_tuple.index(3))  # 2

输出结果分别为:3 和 2。

由于元组是不可变的,它们的应用场景与列表不同。元组通常用于在函数之间传递数据,或读取数据库中的数据等情况。

非特殊说明,本博所有文章均为博主原创。

上一篇 Python列表
下一篇 Python字典

评论啦~