在学习元组之前,我们先再回过头看看之前写过的文章,看看列表的一些基本操作:
Python中的列表介绍
记录我的Python学习历程-列表的基本操作,
接下来再快速回顾一下元组的一些重点:
列表属于可变序列,元组、字符串属于不可变序列。不可变序列中, append()、pop()、insert() 等修改序列元素的函数均⽆法使⽤。
元组删除的操作:del tuple,不过删除之后,元组就不存在了,再打印就会报错:
当然,列表使用del删除后再去打印也是会报错的:
列表和元组有什么区别
显而易见,列表可变,元组不可修改。下面我们来对比看一下列表和元组的一些内置方法区别:
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。