在前一篇文章中说到列表,这里就说一下这个列表的近亲:元组 ,或者说元组时戴上枷锁的列表。
因为元组和列表实际上真的很相似,但是元组他是有规则给限定的。看看下面你就知道为什么相似的了。
1.如何创建一个元组(tuple)?【元组的标签是逗号 ‘ ,’,而不是括号()】
>>> tuple1 = () #创建一个空元组
>>> tuple2 = 2, #和tuple2 = (2,)是一样的,创建一个只有一个元素的元组
>>> type(tuple2)
<class 'tuple'>
>>> tuple2
(2,)
>>> tuple3 = 2,3,4,"king" #和 tuple3 = (2,3,4,"king")是一样的,创建只有多个元素的元组
>>> tuple3
(2, 3, 4, 'king')
>>>tuple4 = (4) #这样没有逗号的话创建出来的就不是元组了
>>>tupl34 = (4,) #这样才行
从上面的例子可以看出来,逗号才是识别元组的好东西
2.元组是不能被修改的
>>> tuple5 = (1,2,3,4,5,6,7,8,9)
>>> tuple5[1]
2
>>> tuple5[1] = 'king'
Traceback (most recent call last):
File "<pyshell#157>", line 1, in <module>
tuple5[1] = 'king'
TypeError: 'tuple' object does not support item assignmen
虽然不能直接进行修改,但是说了跟列表是近亲,那就可以分块和拼接,只要拼接后我再给他同样的名字就好了,嘻嘻嘻,
这样的话从某种意义上来说你就可以对他进行添加和删除了
3.其他的地方,元组和列表的操作基本都相同,至于tuple的内置方法呢,dir(tuple)行,再想了解呢就help(tuple.方法)就行。
今天就说这么多了,下一篇就说到字符串了。哈哈哈,有兴趣就来捧捧场呗,大胸弟