6、python中的元组

元组(tuple)是python中有序、不可变的数据结构。元组还是python四种数据结构中唯一一种不可变的数据结构。

 

一、前言

      元组在很多方面都变现得跟列表一样,除了列表储存得对象是可变得,而元组储存得对象是不可变得。

 

二、创建元组

      mytuple = (),列表用[]来标示,元组用()来标识。

 

三、讨论元组的不可变性

      元组的不可变指的是它储存的对象从创建开始就不能更改,如果说元组储存的是常量数据倒没什么(字符串、数字、布尔值等),但如果tuple储存的对象是一个可变的数据结构又该怎么说?

示例:

 

      这里还发现一个问题,就是tuple不能放入变量,只能放入准确的数据对象,因为变量是可变的。如果我们尝试把变量放进tuple,tuple会把变量指向的源对象放进tuple里面。但如果我们把变量指向另外一个对象,tuple中的那个源对象不会改变。

示例:

 

 ——————本篇完!

posted on 2018-06-19 21:56  lqxing  阅读(227)  评论(0编辑  收藏  举报

导航