第6天数据类型之元组,字典,集合

元组(不可变,有序,多个值)

元组类型就是一个不可变的列表,为什么会有元组呢?因为在我们写程序的过程中可能会出现这样的一个情况,也就是为了防止一些不必要的bug,一些重要的数据别人是可以读取的,但是不能够进行更改,这个时候我们就需要用到元组了。对于列表而言,python中对于元祖的存储相对来说更为存储空间的。(因为它不必再像列表一样维护更改操作了)

既然元组本身就是一个不可变的列表了,那它的除了修改列表的操作之外的一些操作和列表是完全一样的,此处就不再陈述了,但是此处我要说的是元组的不可变究竟指的是什么不可变?例如下面的操作:

tuple1 = ('a', 'b', 'c', ['a', 'b', 'c']) print(tuple1) tuple1[3].append('d') print(tuple1) 结果: ('a', 'b', 'c', ['a', 'b', 'c']) ('a', 'b', 'c', ['a', 'b', 'c', 'd']) # 不是说元组不可变吗,为什么此处还是可以对元组进行添加数据呢

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyzwxf.html