【Python】序列类型②-元组

迈不过友情╰ 2023-09-27 18:46 72阅读 0赞

文章目录

  • 1.元组简介
  • 2.元组的定义
    • 2.1定义只有一个元素的元组
  • 3.元组的下标访问
  • 4.元组的常用方法
  • 5.使用in判断是否存在元素
  • 6.多元赋值操作

1.元组简介

元组和列表一样可以存放多个,不同数据类型的元素
与列表最大的不同就是:列表是可变的,而元组不可变

2.元组的定义

元组的定义: 使用()定义元组,元素之间使用逗号隔开

  1. a = (1, 2, True, "python")
  2. b = ((1, 2, 3), (4, 5, 6))

元组也是可以嵌套的

如果想要定义空元组,也可以使用关键字tuple进行定义

示例:

  1. a = ()
  2. b = tuple()
  3. print(a)
  4. print(type(a))
  5. print(b)
  6. print(type(b))
  7. # 输出结果:
  8. # ()
  9. # <class 'tuple'>
  10. # ()
  11. # <class 'tuple'>

如果用tuple 定义元组,实际上是得到了元组的类对象

2.1定义只有一个元素的元组

如果要定义只有一个元素的元组,需要在元素的后面加一个 "逗号"

示例:

  1. str1 = ("python")
  2. print(type(str1))
  3. str2 = ("python",)
  4. print(type(str2))
  5. # 输出结果:
  6. # <class 'str'>
  7. # <class 'tuple'>

一定不能省略逗号,如果省略,就不是元组了

3.元组的下标访问

其实元组的下标访问和列表是一样的,下标从0开始,len-1结束.
元组的切片操作和遍历操作是与列表相同.这里就不再做介绍了.

需要注意的是:元组只支持"读"操作,并不能修改,进行修改会抛出异常
示例:

  1. a = (1, 2, 3, 4)
  2. a[1] = 9
  3. # TypeError: 'tuple' object does not support item assignment

4.元组的常用方法

元组的常用方法很少,主要是因为它不支持修改操作.






















方法 描述
元组名.index(x) 查询x在元组中的下标,如果存在返回下标,否则会报错
元组名.count(x) 统计x在元组中出现的次数
len(元组名) 返回元组的元素个数

5.使用in判断是否存在元素

语法: 元素 in 元组名
若存在返回True,不存在返回False

  1. a = (1, 2, 3, 4)
  2. print(f"2是否存在a元组中: {
  3. 2 in a}")
  4. print(f"5是否存在a元组中: {
  5. 5 in a}")
  6. # 2是否存在a元组中: True
  7. # 5是否存在a元组中: False

6.多元赋值操作

在进行多元赋值时,本质上是按照元组的方式进行操作的
示例:

  1. def getNum():
  2. n = 10
  3. m = 20
  4. return n,m
  5. x, y = getNum()
  6. print(x)
  7. print(y)
  8. print(type(getNum()))
  9. # 10
  10. # 20
  11. # <class 'tuple'>

总体来说元组还是比较简单的. 但简单的内容往往也会容易忽视,因此更应该注重这些细小的知识点

感谢你的观看!希望这篇文章能帮到你!
python专栏在不断更新中,欢迎订阅!
“愿与君共勉,携手共进!”
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,72人围观)

还没有评论,来说两句吧...

相关阅读

    相关 数据序列-

    数据序列-元组 目标 元组的应用场景 定义元组 元组常见操作 一. 元组的应用场景 思考:如果想要存储多个数据,但是这些数据是不能修改的数