python元组知识点有哪些
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,本篇内容介绍了"python元组知识点有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!元组的定义
千家信息网最后更新 2025年01月31日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安全错误
数据库的锁怎样保障安全
工信部5g网络安全管理
陕西鸿鹄志得网络技术有限公司
网上订餐系统的数据库实验报告
imc管理平台服务器
滨湖区软件开发项目信息
怎么用sql删掉表的数据库
艾薇云互联 - 高运维云服务器
fame数据库账号
渤海银行软件开发中心 待遇
管理设备软件开发
数字化道德与法制展厅软件开发
2022年西安网络安全赛
计算机网络技术网络管理方面
职业引导软件开发
软件开发APP包括哪些
大连松下软件开发吧
网络技术服务合同 英文
南京可瑞塔互联网科技
湖南专业软件开发服务价格优惠
宣传部网络安全工作总结
国防网络安全部
台州拓帆网络技术有限公司
服务器黄灯的硬盘还能识别吗
网络安全投入占比上升
互娱网络技术服务有限公司
腾讯云服务器可以做网站么
双节前网络安全检查
更改浏览器代理服务器
简述分布式数据库的关键技术
网络安全双因子有什么认证