python元组知识点有哪些
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,本篇内容介绍了"python元组知识点有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!元组的定义
千家信息网最后更新 2025年12月03日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安全错误
数据库的锁怎样保障安全
imac怎样登云服务器
荣耀9x的服务器是啥
考研网络技术考什么
软件开发成本居高不下
西安公司app软件开发
来电归属地 Qc 数据库
手机软件开发app费用
软件开发者有哪些
数据库建关系表的作用
网络安全研究的目的和意义
河南软件开发的发展前景好
电大往届试题数据库
党的十九大关于网络安全的论文
小白怎么给网站加一个数据库
法国王者荣耀服务器
软件开发成本 归集
软件开发工程师的苦
图像数据库下载
欧普系统时间与服务器不一致
日喀则缚囊网络技术有限公司
中国首次发布海洋化合物数据库
杭州互联网科技公司有哪些
天门市伏伏加网络技术工作室
徐州小程序软件开发
数据库仿冒进程工具
终端与服务器命令
不同服务器请求没有跨域
软件工作室的服务器
湖北软件开发定制加盟报价
软件开发公司有补贴