Python元组操作
元组是Python中的一种数据结构,类似于列表,但是元组是不可变的 Immutable
序列,意味着一旦创建,就不能进行修改
-
创建元组
-
你可以使用小括号或者tuple()函数来创建一个元组。下面是创建元组的几种方法:
使用小括号创建元组
my_tuple = (1, 2, 3)
print(my_tuple) # 输出: (1, 2, 3)
使用tuple()函数创建元组
my_tuple = tuple([1, 2, 3])
print(my_tuple) # 输出: (1, 2, 3)
my_tuple = (1, 2, 3)
print(my_tuple[0]) # 输出: 1
print(my_tuple[1]) # 输出: 2
print(my_tuple[2]) # 输出: 3
-
元组的切片
-
你可以使用切片操作符:来访问元组的子集。切片操作返回一个新的元组。
my_tuple = ('a', 'b', 'c', 'd', 'e')
print(my_tuple[1:4]) # 输出: ('b', 'c', 'd')
-
元组的修改
-
因为元组是不可变的,所以不能直接修改元组中的元素。但是你可以通过创建一个新的元组来达到修改的目的。
my_tuple = (1, 2, 3)
new_tuple = my_tuple + (4,)
print(new_tuple) # 输出: (1, 2, 3, 4)
-
元组的其他操作
-
元组还有一些有用的方法,比如len()用于获取元组的长度,count()用于计算指定元素在元组中出现的次数,index()用于查找元组中指定元素的索引。
my_tuple = (1, 2, 2, 3, 3)
print(len(my_tuple)) # 输出: 5
print(my_tuple.count(2)) # 输出: 2
print(my_tuple.index(3)) # 输出: 3