千家信息网

python元组知识点有哪些

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,本篇内容介绍了"python元组知识点有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!元组的定义
千家信息网最后更新 2026年11月04日python元组知识点有哪些

本篇内容介绍了"python元组知识点有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

元组的定义

元组是不可变对象,可以存放0至多个元素(即元组的成员,也是对象)。元组本身不可修改,如果要修改只能建一个新的。它的元素是不可变对象时不可修改,是可变对象时可以修改。

元组的创建

  • 空元组,一对圆括号。

    t=()print(type(t))out:


  • 1个元素的元组,用圆括号将这个元素包围,同时这个元素后面加给逗号

    t=(1,)  # 注意这个逗号必不可少print(type(t))t2=(1)  # 没有逗号是这个数据本身的类型,不是元组print(type(t2))out:


  • 多个元素的元组,用圆括号将多个元素包围,同时多个元素之间用逗号隔开。

    t=(1,2,3)print(type(t))out:


  • 其他类型转换成元组

    list1=[1,2,3]set1={1,2,3}dict1={1:'a',2:'b',3:'c'}t1=tuple(list1)t2=tuple(set1)t3=tuple(dict1)print(t1,type(t1))print(t2,type(t2))print(t3,type(t3))out:(1, 2, 3) (1, 2, 3) (1, 2, 3) 


元组的增加与运算

  • 元组是不可变对象,不能增加元素。如果需要增加元素,只能建一个新的。

  • 元组有+和*运算。

    t1 = (1, 2, 3)print(t1, id(t1))t1 += (4,)print(t1, id(t1))t1 = t1 * 2print(t1, id(t1))out:(1, 2, 3) 2276949975616(1, 2, 3, 4) 2276949965376(1, 2, 3, 4, 1, 2, 3, 4) 2276949924432

元组的删除

  • 元组是不可变对象,它的元素不能被删除(不论这个元素是可变对象还是不可变对象)。

  • 元组本身可以被删除。

    t=(1,2,[3,4])#del t[0]  会报错,元素是不可变对象#del t[2]  会报错,元素是可变对象del t

元组的修改

  • 元组是不可变对象,不能被修改。可以转成列表修改后再转成元组,实际上是新建元组,不是修改。

    t = (0, 1, 2)print(t, id(t))t2 = list(t)  # 将元组t转成列表复制给新变量t2t2[0] = 5  # 这个t2是列表,它的元素可以修改t = tuple(t2)  # 再把t2转成元组,赋值给t,这个t和之前t的id不同。print(t, id(t))out:(0, 1, 2) 1766323347840(5, 1, 2) 1766323347392


  • 元素是不可变对象不能修改。

  • 元素是可变对象可以修改

    t1 = (1, 2, 3, [4, 5])#t1[1] = 888  # 修改元素时,若它是不可变对象会报错t1[3][0] = 666  # 修改元素时,若它是可变对象可修改print(t1)out:(1, 2, 3, [666, 5])

元组的查询

  • 元组的查询是in 运算。

    t = (0, 1, 2)print(0 in t)print(666 in t)print(888 not in t)out:TrueFalseTrue

元组的内置方法

  • len,返回元组的元素长度

  • index,查询元组中某元素出现的位置

  • count,统计元组中某元素出现的次数

以下是案例

t = ('今日', '头条', '关于', '元组', '元组', 1, 1)print(t.index('元组'))print(t.count(1))print(len(t))out:327

元组的元素获取方法

  • 解包,用_接收不需要的元素,加*表示这个变量是列表,可以接收多个元素,不加则只能接收一个元素。

    t = ('今日', '头条', '关于', '元组', '元组', 1, 1)# 获取元组t的前2个元素a, b, *_ = tprint(_, type(_))print(a, b)# 获取元组t的最后2个元素*_, num1, num2 = tprint(num1, num2)# 获取元组t的倒数第3个元素*_, ts, _, _ = tprint(ts)out:['关于', '元组', '元组', 1, 1] 今日 头条1 1元组


  • 切片,切片谨记2点,一是索引从0开始,二是左开右闭:

    t = ('今日', '头条', '关于', '元组', '元组', 1, 1)# 打印元组t的前2个元素print(t[:2])# 倒序打印元组tprint(t[::-1])# 打印元组的第4、和第5个元素。print(t[3:5])out:('今日', '头条')(1, 1, '元组', '元组', '关于', '头条', '今日')('元组', '元组')

元组的嵌套结构

t = ((1, 2, 3), (4, 5, 6), (7, 8, 9), [10, 11, 12])# 打印6print(t[1][2])# 将10改成666,再打印出来t[3][0] = 666print(t[3][0])out:6666

"python元组知识点有哪些"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

元素 对象 可变 头条 多个 知识 逗号 圆括号 会报 查询 运算 知识点 内容 变量 同时 实际 方法 更多 案例 类型 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳九邦互联网科技有限公司 互联网通讯科技 疫情对互联网科技公司影响 互联网科技未来 互联网科技公司发展 期待互联网科技 互联网科技公司电话 朗涯互联网科技 互联网科技上市公司 云创客互联网科技公司 金融科技与互联网金融相同和不同 明优互联网科技有限公司 中和天地互联网科技有限公司 产业互联网科技服务公司 上海创道互联网络科技有限公司 宇信科技在杭州互联网排第几 有人说阿里系是互联网科技企业 第三届互联网大会安防黑科技 科技互联网专业工作会议发言稿 保山浩联互联网科技有限公司 湖南永感互联网科技有限公司 嘟嘟瓜互联网科技 顺玮阁互联网科技 互联网科技公司做什么 团飞科技与伯堂互联网服务平台 互联网大会黑科技排名 科技类公司包括互联网吗 伊宁互联网科技做什么的 山东子淼互联网科技有限公司 六子台科技互联网展会
0