python笔记系列-day6:元组tuple

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fk002008/article/details/84751566

元组

上节我们介绍了列表,元组呢就是不可以进行更改的特殊列表

列表使用[]来表示,元组使用()来进行表示,使用起来也非常的简单

元组的方法

既然元组是特殊的列表,那么列表的一些性质和方法元组也是有的

但是元组无法进行更新,因此列表中的更新方法元组是没有的

append() , extend() ,insert() ,remove(),pop() 元组都没有的

del操作符不适用元组

其他的如  index (),小标访问符[] 都是可以使用的

元组的的优点

1.元组的速度比列表快

2.可以保护数据

3.一些元组可以用于字典的键,但是列表就不行

4.元组可以转化为列表,反之亦然

使用 tuple() 接收一个列表作为参数 转换为 元组

使用list() 接收一个元组作为参数可以 转换为 列表

元组可以同时赋多个值

定义一个元组,我们可以使用这个元组给另外多个变量进行赋值

这个多个赋值的方式很自由,只要能写在一行上的多个变量都可以使用 元组本来赋值

上节中列表也是可以进行这样的赋值的

方法一: 将多个变量写到元组中,然后使用一个已知的元组进行赋值

如 (x,y,z) = (1,2,3)

方法二: 直接在一行写出多个变量,然后使用元组进行赋值

如 x,y,z = (1,2,3)

方法三:能够输出多个变量的也可以作为赋值的值

range(n) 的输出是一个 0到n-1的迭代器

其实呢,将多个已知的 变量 一次性输出,结果就是一个元组

如下面的 元组 (2,3,4)

元组的长度

和列表求长度一样,使用 len() 函数就可以了

判断某个元素是否在元组中

和列表一样,使用 in 操作符即可

判断某个元素在元组中的index

元组没有类似列表的解析操作的

猜你喜欢

转载自blog.csdn.net/fk002008/article/details/84751566