Python基础:tuple

0x00 简介

元组(tuple),相当于不可变的列表。元组通过圆括号中用逗号分割的项目定义。

特点:1、有序的集合;2、通过偏移来取数据;3、属于不可变对象,不能在于原地修改内容,没有排序。

P.S. 元组不可变的好处:保证数据的安全,比如将数据传给一个不熟悉的方法或者接口时,可以保证方法或者接口不会改变我们的数据,从而导致程序问题。

 

0x01 基本操作

>>> a = (1,2,3)    #定义
>>> a[0]
1

>>> a[1:3]    #切片
(2,3)

>>> b = (99,)  #当元组中只包含一个元素时,需在元素后面添加逗号以消除歧义

 

通过重写值的方法可以达到“修改元组”的目的

>>> a = (1,2,3)
>>> b = list(a)    #将不可修改的元组变为可以修改的列表
>>> b[0] = 4
>>> a = tuple(b)
>>> a
(4,2,3)

 

posted @ 2016-07-23 14:28  tzuxung  阅读(172)  评论(0编辑  收藏  举报