Python中的元组
元组的类型为:tuple ()
字符串的类型为:str '' ""
列表的类型为:list []
元组定义后由于不可直接修改则相对于代码来说要更加安全;
列表和元组的区别:
1、列表是可变,元组是不可变
1 2 3 | t = ( 1 , 2 , 3 , 4 ) #定义一个元组 print ( type (t)) #<class 'tuple'>打印类型 print (t) #(1, 2, 3, 4)打印结果 |
2、场景:元组不可变(表示元组不可变)
a=(1,2,3)
a.pop()
print(a)
打印:结果报错:AttributeError: 'tuple' object has no attribute 'pop'
--------------------------------------------------------------------------------------------------------------------------------------
注意情况:
1、当() 中只有一个值的情况下,输入的是什么值,这个值就是什么类型
1 2 3 | t1 = ( 1 ) #如当前括号中只有一个值,在赋予的值是什么类型就是什么类型 print (t1) print ( type (t1)) #<class 'int'> |
2、 如果要让做一个值的的元组输出的类型是元组:在数组的后面加上,(英文逗号)
1 2 3 | s = ( 1 ,) #定义一个元组 只有1个值后面加,号来转换为元组类型的输出 print ( type (s)) #<class 'tuple'> print (s) #打印结果为:(1,)<br> |
-------------------------------------------------------------------------------------------------------------------------------------
如何修改元组嗯?
方法一:将元组转换成列表 ,通过list 方法;
1 2 3 4 5 | ( 1 )第一步转换:s = ( 1 , 2 , 3 , 4 , 5 ) #元组 print ( type (s)) #<class 'tuple'> 元组 '''将元组转换成成为列表list''' c = list (s) #通过list类型将成s元组转换成为一个列表c print ( type (c)) #<class 'list'> 列表<br><br>(2)第二步:转换成列表再进行修改,增加,删除<br>比如:<br>2.1 根据具体值给列表添加 <br>c.append('yy')<br>print (c)<br>或 pop删除末尾的值<br>c.pop<br>print (c)(3)第三步:将列表转换成元组 使用tuple<br>m=tuple(c) #通过元组的类型tuple来将列表转换成为元组<br><em>print (m)<br><br>元组可以通过切片操作</em>a=(1,2,3,4,5)<br>print (a[1:])<br>print (a[::-1])<em>打印结果:结果1:</em>(2, 3, 4, 5) 结果2:<em id="__mceDel">(5, 4, 3, 2, 1)</em><em id="__mceDel"> </em> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架