【Python基础教程】第2章 列表和元组-2.4元组:不可变序列
2015-01-19 15:12
806 查看
序列是Python中的一种数据结构,它包含的元素都进行了编号。
典型的序列包括列表、字符串和元组。
其中,列表是可变的(可以进行修改),而元组和字符串是不可变的(一旦创建就是固定的)
为何需要元组?
1.元组可以在映射中当作键使用——而列表不行。
(因为元组是不可变的,故能做键使用,而列表是可变的。)
2.元组作为很多内建函数和方法的返回值存在。
2.4.0 创建元组
2.4.1 tuple函数
2.4.2 基本元组操作——除了创建元组和访问元组元素之外,并没有太多的其他的操作
典型的序列包括列表、字符串和元组。
其中,列表是可变的(可以进行修改),而元组和字符串是不可变的(一旦创建就是固定的)
为何需要元组?
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)
相关文章推荐
- 【Python基础教程】第2章 列表和元组-2.2通用序列操作
- Python基础教程代码与注释P41 2.4 元组:不可变序列
- Python基础教程之第2章 列表和元组
- 【Python基础教程】第2章 列表和元组-2.3 列表
- Python基础教程 第2章: 列表和元组 学习笔记
- .Net程序员之Python基础教程学习----列表和元组 [First Day]
- Python基础教程 读书笔记(2)第二章 列表和元组
- python基础教程总结1——列表和元组
- Python 基础教程第二章 列表和元组
- Python基础教程学习笔记 第二章 列表和元组
- python基础---序列(列表和元组)
- Python基础教程-列表和元组
- python基础系列教程——数据结构(列表、元组、字典、集合、链表)
- Python基础系列----序列(列表、元组、字符串)
- python基础教程__列表、元组、字符串和字典
- Python基础--不可变序列:元组
- Python基础教程——2列表和元组
- Python基础教程——2列表和元组
- 《Pyhon基础教程 第2版·修订版》 第2章 列表和元组 (学习笔记·三)
- Python基础:03序列:字符串、列表和元组