码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础:tuple

时间:2016-07-23 14:59:50      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

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)

 

Python基础:tuple

标签:

原文地址:http://www.cnblogs.com/tzuxung/p/5698626.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!