Python教程:元组的详细解密

开课吧开课吧锤锤2021-03-17 10:04

    短时间掌握一门技能是现在社会的需求。节奏越来越快,现在不是大鱼吃小鱼,而是快鱼吃慢鱼的时代。人的时间比机器的时间值钱,而机器可以堆!那么Python作为最简单高效的语言,我们就必须掌握它,那么今天就给小白一份Python入门教程!

py

    元组

    元组是一个固定长度,不可改变的数据结构。这意味着我们不能修改里面的元素,下面说一些有关元组的操作。

    生成

    最简单的方法,就是用逗号分隔一列值

    In[1]:tuple1=1,2,3

    In[2]:tuple1

    Out[2]:(1,2,3)

    还有一种方法,就是把值放在圆括号里面,如下所示:

    In[3]:tuple2=(1,"a",2)

    In[4]:tuple2

    Out[4]:(1,'a',2)

    利用tuple函数也可以将其他的数据结构转换成元组

    In[5]:tuple3=tuple("string")

    In[6]:tuple3

    Out[6]:('s','t','r','i','n','g')

    索引

    利用方括号,就可以访问元组中的元素,不过和R语言不同的是,序列是从0开始的。

    In[10]:tuple3[1]

    Out[10]:'t'

    In[11]:tuple3[0]

    Out[11]:'s'

    串联

    使用加号可以将元组连接起来

    In[12]:tuple2+tuple3

    Out[12]:(1,'a',2,'s','t','r','i','n','g')

    复制

    元组乘上一个整数,就可以将元组复制整数遍,并且串联起来

    In[13]:tuple1*3

    Out[13]:(1,2,3,1,2,3,1,2,3)

    拆分

    也叫做解包。如果想要把元组里面的元素分给相同个数的变量的话,就可以利用代码所示的方法:

    In[15]:a,b,c=tuple1

    In[16]:a

    Out[16]:1

    In[17]:b

    Out[17]:2

    但需要注意的是,左边变量的个数一定要等于元组里面元素的个数,否则会报错。

    In[18]:a,b=tuple1

    ---------------------------------------------------------------------------

    ValueErrorTraceback(mostrecentcalllast)

    <ipython-input-18-1cdcdc463b61>in<module>()

    ---->1a,b=tuple1

    ValueError:toomanyvaluestounpack(expected2)

    计数

    使用count函数,可以计算出元组中某个元素的频数

    In[19]:tuple4=1,1,2,3,4

    In[20]:tuple4.count(1)

    Out[20]:2

    以上就是元组的详解,更多Python教程相关内容尽在开课吧广场Python教程频道。

有用
分享
全部评论快来秀出你的观点
登录 后可发表观点…
发表
暂无评论,快来抢沙发!
零基础轻松入门Python