杰讯山西网站建设,深圳小程序制作流程,富阳网站,成全视频在线时间观看文章目录 1 概述1.1 性质1.2 下标1.3 切片 2 常用方法2.1 访问#xff1a;迭代、根据下标2.2 删除#xff1a;del2.3 运算符#xff1a;、*2.4 计算元组中元素个数#xff1a;len()2.5 返回元组中元素最大值#xff1a;max()2.6 返回元组中元素最小值#xff1a;min()2.7… 文章目录 1 概述1.1 性质1.2 下标1.3 切片 2 常用方法2.1 访问迭代、根据下标2.2 删除del2.3 运算符、*2.4 计算元组中元素个数len()2.5 返回元组中元素最大值max()2.6 返回元组中元素最小值min()2.7 将列表转换为元组tuple()2.8 返回元素第一次出现的索引index()2.9 返回元素出现的次数count() 1 概述
1.1 性质
有序。元素按照下标顺序排列可重复。元素可以重复不可变。元素不可被修改 元组 和 列表 类似。最大的区别在于 元组不可变 而 列表可变 总结元组最大的特点不可变元素不可被修改 tup1 (a, a, b, 1, 2, 3)print(type(tup1)) # class tuple# 示例有序、可重复
for i in tup1:print(i, end ) # a a b 1 2 3# 示例不可变不可被修改
tup1[0] x # 报错1.2 下标
元组元素12345正向下标 0 1234反向下标-5-4-3-2 -1
tup1 (1, 2, 3, 4, 5)print(tup1[0]) # 1
print(tup1[-1]) # 51.3 切片
格式[start_index: end_index: step]其中参数描述如下start_index 起始索引包含该索引本身默认 0end_index 终止索引不包含该索引本身默认一直取完数据step 步长默认 1。若为 正数则表示正向下标反之负向下标
tup1 (1, 2, 3, 4, 5)print(tup1[0:4:1]) # (1, 2, 3, 4)
print(tup1[1::2]) # (2, 4)
print(tup1[::-1]) # (5, 4, 3, 2, 1)2 常用方法
2.1 访问迭代、根据下标
元组可以使用下标索引来访问元组中的值
tup1 (1, 2, 3, 4, 5)# 方式1迭代
for i in tup1:print(i, end )print()
print(------------------)
# 方式2指定下标
print(tup1[0])2.2 删除del
元组中的元素值是不允许被删除的性质不可变但可以使用 del 语句删除整个元组
tup1 (a, b, c, d)print(f删除前{tup1})del tup1print(f删除后{tup1})
# NameError: name tup1 is not defined2.3 运算符、*
与字符串一样元组之间也可以使用 号 和 * 号进行运算。
expr (1, 2, 3) (4, 5, 6)
print(f组合元素{expr})
# 组合元素(1, 2, 3, 4, 5, 6)expr (Hi,) * 4
print(f复制元素{expr})
# 复制元素(Hi, Hi, Hi, Hi)expr 3 in (1, 2, 3)
print(f判断元素是否存在{expr})
# 判断元素是否存在True2.4 计算元组中元素个数len()
tup1 (1, 2, 3)print(f元组的个数是{len(tup1)})
# 元组的个数是32.5 返回元组中元素最大值max()
tup1 (1, 2, 3)
tup2 (a, b, c)print(ftup1 的最大值是{max(tup1)}) # 3
print(ftup2 的最大值是{max(tup2)}) # c2.6 返回元组中元素最小值min()
tup1 (1, 2, 3)
tup2 (a, b, c)print(ftup1 的最大值是{min(tup1)}) # 1
print(ftup2 的最大值是{min(tup2)}) # a2.7 将列表转换为元组tuple()
list1 [1, 2, 3]tup1 tuple(list1)print(tup1) # (1, 2, 3)
print(type(tup1)) # class tuple2.8 返回元素第一次出现的索引index()
tup1 (1, 2, 3, 1, 1)index1 tup1.index(1)
print(f第一次出现的索引{index1})index1 tup1.index(1, 1)
print(f第一次出现的索引下标从 1 开始算{index1})2.9 返回元素出现的次数count()
tup1 (1, 2, 3, 1, 1)count1 tup1.count(1)
print(f元素出现的次数是{count1})