零基础学python-9.1 元组
2015-08-29 22:24
441 查看
元组:由简单的对象组构成
特性:
1.任意对象的有序集合
2.通过偏移量存取
3.不可变序列类型
4.固定长度、异构、任意嵌套
5.对象引用的数组
2.基本操作
合并、重复、嵌套、分片、索引这几种的操作,在下面的代码中都有体现
3.排序
通过把元组转换成列表,然后调用列表方法来排序等操作
通过列表解析来生成元组
为什么有了列表还有元组?
因为元组的不可修改性,因为元组的不可修改,把他当作参数传递时,不用时刻注意数据的一致性
就说到这里,谢谢大家
------------------------------------------------------------------
点击跳转零基础学python-目录
特性:
1.任意对象的有序集合
2.通过偏移量存取
3.不可变序列类型
4.固定长度、异构、任意嵌套
5.对象引用的数组
运算 | 解释 |
() | 空元组 |
t=(0,) | 单个元素的元组 |
t=0,'a',1.2,3 | 4个元素的元组 |
t=('a',('a','b')) | 嵌套元组 |
t=tuple('a') | 可迭代对象 |
t[i] | 索引 |
t[i][j] | 索引的索引 |
t[i:j] | 分片 |
len(t) | 长度 |
t1+t2 | 合并 |
t*3 | 重复 |
for x in t:print(x) | 迭代 |
'a' in t | 成员关系 |
[x**2 for x in t] | 迭代 |
t.index('a') | 搜索 |
t.count('a') | 计数 |
合并、重复、嵌套、分片、索引这几种的操作,在下面的代码中都有体现
>>> (1,2)+(3,4) (1, 2, 3, 4) >>> (1,2)*3 (1, 2, 1, 2, 1, 2) >>> t=(1, 2, 3, 4) >>> t[0],t[1:3] (1, (2, 3)) >>>
3.排序
>>> t=(1, 5, 3, 1) >>> l=list(t) >>> l [1, 5, 3, 1] >>> l.sort () >>> l [1, 1, 3, 5] >>>
通过把元组转换成列表,然后调用列表方法来排序等操作
通过列表解析来生成元组
>>> l=[x**2 for x in range(5)] >>> l [0, 1, 4, 9, 16] >>> t=tuple(l) >>> t (0, 1, 4, 9, 16) >>>
为什么有了列表还有元组?
因为元组的不可修改性,因为元组的不可修改,把他当作参数传递时,不用时刻注意数据的一致性
就说到这里,谢谢大家
------------------------------------------------------------------
点击跳转零基础学python-目录
相关文章推荐
- Python @property
- 用Python实现基本排序算法03——插入排序
- Windows系统下Python与NumPy安装方法
- Python str字符串常用到的函数
- 我的第一个python类
- Python文件读写
- python笔记9
- python数据驱动举例
- Python zip函数
- python_学习笔记0829
- python __base__等内置方法
- python中get、post数据
- Windows搭建python开发环境,python入门到精通[一]
- 一步步学习Python-django开发-Mac下搭建Python-Django环境
- Python中的列表生成式和多层表达式
- 使用Python脚本将文字转换为图片的实例分享
- 利用python收发邮件功能实现远程电脑的控制
- Python 函数之参数、局部变量
- Python扫描内网存活的主机
- python2.7 beautifulsoup学习使用