Python学习历程-元组的基本操作回顾

在学习元组之前,我们先再回过头看看之前写过的文章,看看列表的一些基本操作:

Python中的列表介绍

记录我的Python学习历程-列表的基本操作

接下来再快速回顾一下元组的一些重点:

列表属于可变序列,元组、字符串属于不可变序列。不可变序列中, append()、pop()、insert() 等修改序列元素的函数均⽆法使⽤。

元组删除的操作:del tuple,不过删除之后,元组就不存在了,再打印就会报错:

2ddbc77f8e01805988fcfecc11bcd307.png

当然,列表使用del删除后再去打印也是会报错的:

7c04bbcdf9b5c840b0c34bcfe1e45038.png

列表和元组有什么区别

显而易见,列表可变,元组不可修改。下面我们来对比看一下列表和元组的一些内置方法区别:

diff =  set(dir(tuple)) - set(dir(list))
print(diff)  # 元组有,但列表没有的成员
# {'__getnewargs__'}


diff = set(dir(list)) - set(dir(tuple))
print(diff) # 列表有,但元组没有成员
# {'append', 'sort', 'clear', 'extend', 'copy', '__setitem__', 'remove', '__imul__', '__iadd__', '__delitem__', 'reverse', '__reversed__', 'insert', 'pop'}

由于元组不能被改变,因此,一般效率比列表要快。

好了,元组的学习暂时就到这,元组在平常写脚本中我暂时用的少,等后面有什么场景用的多了再来分享吧。也可以看看之前写过的两篇跟元组有关的文章:

Python中的元组介绍

python高级用法之命名元组namedtuple

关注我,关注小博,一起学习成长。进群跟同行交流/商务合作请加V:xiaobotester。

猜你喜欢

转载自blog.csdn.net/liboshi123/article/details/130633663