python_元组

元组

元祖是python中的一种数据结构,元组由不同的元素组成,每个元素可存储不同类型的数据;如字符串,数值等。
元祖是“写保护”,元祖作为一个整体,创建后不能做任何修改操作。
符号:()
字符类型:tuple

创建空元组:tup1=()
元组中只包含一个元素时,需要在元素后面添加逗号 , ,否则括号会被当作运算符使用:tup1=(1,)
元组与字符串类似,下标索引从 0 开始,可以进行截取,组合等。

元组的运用

  1. 使用下标索引访问元组中的值:tuple[index]
  2. 根据内容查看索引:tuple.index(obj)
  3. 统计元素出现的次数:tuple.count(obj)
  4. 修改元组,先将元组转换成列表修改,再通过tuple将列表转换成元组
tup=(1,2,3,4,5,6,7)
lst=list(tup)
lst.append(8)
tup1=tuple(lst)
print(tup1) # (1, 2, 3, 4, 5, 6, 7, 8)
  1. 连接组合元组
tup1=(11,22,33)
tup2=('aa','bb','cc')
tup3=tup1+tup2
print(tup3) # (11, 22, 33, 'aa', 'bb', 'cc')
  1. 删除元组:元组中的元素值是不允许删除的,但可以通过del语句删除整个元组
tup4=(11,33,55)
del tup4
print(tup4) # 报错
  1. 计算元组元素个数:len(tuple)
  2. 返回元组中元素最大值:max(tuple)
  3. 返回元组中元素最小值:min(tuple)
  4. 将可迭代系列转化为元组:tuple(iterable)

元组运算符

与字符串一样,元组之间可以使用 +、+=和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。

  1. 计算元素个数:len(tuple)
  2. 连接两个元组:tuple = tuple + tuple | tuple += tuple
  3. 复制:tuple * n
  4. 元素是否存在:obj in tuple
  5. 迭代:for x in tuple:

元组索引,截取

因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素

4、元组和列表的区别

相同点: 有序、都支持切片
不同点:

  • 列表的字符类型:lsit,元组的字符类型是:tuple
  • 列表是可变对象,元组是不可变对象
  • 列表的符号【】,元组用的()
  • 元列相对列表比较安全
posted @ 2026-09-22 14:44  一只鹿吖  阅读(9)  评论(0)    收藏  举报