您的位置:首页 > 编程语言 > Python开发

【Python基础教程】第2章 列表和元组-2.4元组:不可变序列

2015-01-19 15:12 806 查看
序列是Python中的一种数据结构,它包含的元素都进行了编号。

典型的序列包括列表、字符串和元组。

其中,列表是可变的(可以进行修改),而元组和字符串是不可变的(一旦创建就是固定的)

为何需要元组?

1.元组可以在映射中当作键使用——而列表不行。

(因为元组是不可变的,故能做键使用,而列表是可变的。)

2.元组作为很多内建函数和方法的返回值存在。

2.4.0 创建元组

>>> #2.4.0 创建元组:元组大部分是用圆括号括起来的
>>> #创建元组:如果你用逗号分割了一些值,就自动的创建了元组
>>> #需要注意的是:创建元组必须要有逗号
>>> 1,2,3
(1, 2, 3)
>>> (1, 2, 3)
(1, 2, 3)
>>> ()
()
>>> #创建一个值的元组
>>> 42  #(错误)
42
>>> (42)#(错误)
42
>>> 42, #(正确:必须加个逗号,即使只有一个值)
(42,)
>>> (42,)#(正确)
(42,)


2.4.1 tuple函数



>>> #2.4.1 tuple函数:将一个序列转换为元组
>>> tuple([1,2,3])
(1, 2, 3)
>>> tuple('abc')
('a', 'b', 'c')
>>> tuple((1, 2, 3))
(1, 2, 3)


2.4.2 基本元组操作——除了创建元组和访问元组元素之外,并没有太多的其他的操作



>>> x = 1, 2, 3
>>> x[1]
2
>>> x[0:2]
(1, 2)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: