📅  最后修改于: 2023-12-03 15:04:35.731000             🧑  作者: Mango
元组是一种与列表类似的数据类型,在Python中以圆括号()表示。元组可以保存一组有序的数据,且元素可以是任意数据类型。与列表不同的是,元组一旦创建后便无法进行修改,因此又被称为不可变序列。
# 创建一个空元组
tup = ()
# 创建一个包含元素的元组
tup = (1,2,3,4,5)
元组中的元素可以通过下标访问,下标从0开始计数。
tup = (1,2,3,4,5)
print(tup[0]) # 1
print(tup[1]) # 2
元组的切片与列表的切片类似,可以通过下标范围获取元组的子集。
tup = (1,2,3,4,5)
print(tup[1:3]) # (2, 3)
通过for循环可以遍历元组中的所有元素。
tup = (1,2,3,4,5)
for i in tup:
print(i)
元组支持+、*、in等运算符,具体用法如下:
# 拼接元组
tup1 = (1,2,3)
tup2 = (4,5,6)
print(tup1+tup2) # (1, 2, 3, 4, 5, 6)
# 重复元组
tup = (1,2,3)
print(tup*3) # (1, 2, 3, 1, 2, 3, 1, 2, 3)
# 判断元素是否在元组中
tup = (1,2,3)
print(1 in tup) # True
print(4 in tup) # False
元组有以下几个内置方法:
count()用于统计元组中某个元素出现的次数。
tup = (1,2,2,3,3,3)
print(tup.count(2)) # 2
print(tup.count(3)) # 3
index()用于查找元组中某个元素的下标,若该元素不存在则会报错。
tup = (1,2,3,4,5)
print(tup.index(3)) # 2
print(tup.index(6)) # ValueError: tuple.index(x): x not in tuple
以上就是Python中元组的基本用法,熟练掌握可以提高代码的效率。