Python基础 元组—沙窝李的王

相对于列表这个见异思迁的渣男,元组可谓是忠贞不二的人间楷模好丈夫,虽然元组脱胎于列表,可元组可不是那么容易改变的,即不可改变的类型。同时又是由于元组脱胎于列表,其与列表在应用上是非常相似的。
当创建列表的时候用的是中括号,而创建元组时用的是小括号。比如:

>>>hai=(1,2,3,4,5,6,7,8)
>>> hai
>>>(1, 2, 3, 4, 5, 6, 7, 8)

访问元组的元素模式:下标。与列表如出一辙(真不愧爷俩)

>>> hai[2]
3
>>> hai[0]
1

下标加冒号就可以连续输出元组元素了(参照列表,贼鸡像)

>>> hai[:4]
(1, 2, 3, 4)
>>> hai[4:]
(5, 6, 7, 8)

元组拷贝:重新定义另一个新元组,原元组加冒号并赋值给新元组(继续参照列表):

>>> hai1=hai[:]
>>> hai1
(1, 2, 3, 4, 5, 6, 7, 8)

已经成立的元组想要改变是不可能的,这辈子都不可能的!!!下面由小王以身试法:

>>> hai1
(1, 2, 3, 4, 5, 6, 7, 8)
>>> hai[0]=1
Traceback (most recent call last):
  File "<pyshell#9>", line 1, in <module>
    hai[0]=1
TypeError: 'tuple' object does not support item assignment

判断元组的关键:逗号。而不是小括号!!!
例如:

>>> hallo=(1)
>>> hallo
1
>>> type(hallo)
<class 'int'>
>>> hallo1=0,1,2,3
>>> hallo1
(0, 1, 2, 3)
>>> type(hallo1)
<class 'tuple'>

这个tuple就是“元组”的意思。
创建空元组:定义元组并加一个没有内容的小括号。

>>> do=()
>>> type(do)
<class 'tuple'>

如果需要建立一个只有一个元素的元组可以在元素后面加一个逗号:

>>> do1=(1,)
>>> type(do1)
<class 'tuple'>
>>> do1
(1,)

甚至去掉逗号也行**^**
更新或者删除一个元组
增加元素:把元组拆成两部分,加上新添元素和逗号,构成一个新元组,再把原来的元组名贴给新元组就行了。其实操作步骤很简单:

>>> world=('I','love','小王')
>>> world=world[1:]+('do',)+world[:1]
>>> world
('love', '小王', 'do', 'I')(有点失误哈,旧的元组world已经被计算机丢掉了)

删除整个元组:在元组前面使用del功能,再次打印元组就会报错,因为计算机已经删除了整个元组:

>>> del world
>>> world
Traceback (most recent call last):
  File "<pyshell#25>", line 1, in <module>
    world
NameError: name 'world' is not defined

其余的东东,元组跟列表几乎一模一样了

好了,本篇博客就到这里,到下篇博客看看吧^ ^.

因小王我实力有限,批文中难免有所纰漏,望诸君海涵并欢迎在下方留言哦(啵~)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值