Python从小白到大神(五)——Tuple(元组)

上一章我们学习了List,非常简单,想必小伙伴都能够看懂,这次我们来学习Tuple。

Python的Tuple和List类似,不同之处在于Tuple中的元素不能修改,并且Tuple使用小括号而List使用中括号。

你可以把Tuple想象成一个密封的箱子,既不可以向箱子里放东西,也不可以从箱子里取东西,通过这个例子是不是对Tuple的理解加深了呢?

干货来了

一、Tuple的定义

上面讲到Tuple使用小括号来定义,那么Tuple的定义如下咯:

定义一个Tuplesex=(0,1)print(sex)

二、获取Tuple中的元素

从Tuple中获取元素的方式和List一样,也是通过下标来获取,默认第一个元素的下标为0,以此类推。

定义一个Tuplesex=(0,1)获取Tuple的第一个元素sex[0]

三、Tuple中只包含一个元素时,需要在元素后面添加逗号来消除歧义

当Tuple中只包含一个元素时,需要在元素后面添加逗号,例如:

创建含有一个元素的Tuplesex=(1,)print(sex)

如果不在元素后面添加逗号的话,就有:

sex=(1)print(sex)

这种情况下,我们定义的不是一个Tuple,而是一个数,因为小括号既能表示Tuple也能表示数学符号,会产生歧义,所以当Tuple中只包含一个元素时,需要在元素后面添加逗号。

四、Tuple为空时的定义

如果Tuple中没有元素,那么定义的方式很简单,估计猜也能猜的出来,那就是小括号里面什么也不写,代码如下:

sex=()

五、由于Tuple的元素不能修改,所以Tuple没有append()、insert()、pop()这种方法,虽然Tuple的元素不能修改,但是我们可以使用del语句把整个Tuple删除。

六、元组之间可以使用+和*,即允许元组进行组合连接和重复复制,运算后会生成一个新的元组,代码如下:

定义Tuplea=(0,1)b=(2,3)组合连接c=a+b #输出:c=(0,1,2,3)重复复制3次d=a*3 #输出:d=(1,2,3,1,2,3,1,2,3)

七、对元组进行操作的内建函数

——cmp(tup1,tup2): 比较两个元组元素

——len(tup): 返回元组中元素的个数

——max(tup): 返回元组中元素最大的值

——min(tup): 返回元组中元素最小的值

——tuple(seq): 将列表转化为元组

划重点

说了这么多关于Tuple的技巧,其实真正用到的并没这没多,我这里面没提到的知识,大家如果遇见了,了解即可,重点掌握前四个

希望各位小伙伴能多多关注我的公众号,原创课程、学习资源应有尽有,原创不易,还请多多支持。

猜你喜欢

转载自blog.csdn.net/qq_38230338/article/details/107794078