dcsxlh

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 
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>

posted on   多测师_肖sir  阅读(216)  评论(0编辑  收藏  举报
编辑推荐:
· 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 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
 
点击右上角即可分享
微信分享提示