`
李灵晖-raylee
  • 浏览: 129210 次
博客专栏
Group-logo
从头认识java
浏览量:0
文章分类
社区版块
存档分类
最新评论

零基础学python-9.1 元组

 
阅读更多

元组:由简单的对象组构成

特性:

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') 计数

2.基本操作

合并、重复、嵌套、分片、索引这几种的操作,在下面的代码中都有体现

>>> (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元组

    9.1 元组创建 tup1 = ('Google', 'atguigu', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d"; # 不需要括号也可以 9.2 元组值获取 tup1[1] tup1[1:5] 9.3 元组更新 元组不允许更新 9.4 删除...

    Python3入门指南_v2.4.pdf

    三、Python基础语法学习 30 3.1 编写第一个Python程序 30 3.2 Python中单行与多行注释语法 31 3.3 python输出功能基本语法:print() 32 3.4 python输入功能基本语法:input() 34 3.5 Python标识符与关键字 34 3.6 ...

    Python 核心编程 第二版

    本书是经典的Python指导书,在第一版的基础上进行了全面升级。全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、 Python对象、数字类型、序列...

    简明python教程(chm)

    9.1 使用列表 9.2 使用元组 9.3 使用元组输出 9.4 使用字典 9.5 使用序列 9.6 对象与参考 10.1 备份脚本——版本一 10.2 备份脚本——版本二 10.3 备份脚本——版本三(不工作!) 10.4 备份脚本——版本四...

    像计算机科学家一样思考Python(第2版).pdf

    这是一本实用的学习指南,适合没有Python编程经验的程序员阅读,也适合高中或大学的学生、Python爱好者及需要了解编程基础的人阅读。对于首次接触程序设计的人来说,是一本不可多得的佳作。 作者简介 · · · · ...

    Python核心编程第二版

     第3章 Python基础   3.1 语句和语法   3.1.1 注释(#)   3.1.2 继续(\)   3.1.3 多个语句构成代码组(:)   3.1.4 代码组由不同的缩进分隔   3.1.5 同一行书写多个语句(;)   3.1.6 ...

    简明python教程

    9.1 使用列表 9.2 使用元组 9.3 使用元组输出 9.4 使用字典 9.5 使用序列 9.6 对象与参考 10.1 备份脚本——版本一 10.2 备份脚本——版本二 10.3 备份脚本——版本三(不工作!) 10.4 备份脚本——版本四...

    Python编程入门经典

    第Ⅰ部分 初步了解Python 第1章 编程基础和字符串 3 1.1 编程与使用计算机的区别 3 1.1.1 编程的一致性 3 1.1.2 编程的可控性 4 1.1.3 程序要应对变化 4 1.1.4 小结 4 1.2 准备工作 4 1.2.1 在非Windows系统上安装 ...

    Python核心编程第二版(ok)

     第3章 Python基础   3.1 语句和语法   3.1.1 注释(#)   3.1.2 继续()   3.1.3 多个语句构成代码组()   3.1.4 代码组由不同的缩进分隔   3.1.5 同一行书写多个语句(;)   3.1.6 模块...

    Python核心编程(第二版).pdf (压缩包分2部分,第二部分)

     第3章 python基础   3.1 语句和语法   3.1.1 注释(#)   3.1.2 继续(\)   3.1.3 多个语句构成代码组(:)   3.1.4 代码组由不同的缩进分隔   3.1.5 同一行书写多个语句(;)   3.1.6 ...

    Python 中文手册

    5.3. 元组和序列 5.4. 集合 5.5. 字典 5.6. 循环技巧 5.7. 深入条件控制 5.8. 比较序列和其它类型 6. 模块 6.1. 深入模块 6.1.1. 作为脚本来执行模块 6.1.2. 模块的搜索路径 6.1.3. “编译的” Python 文件 6.2. ...

    Python核心编程(第二版).pdf (压缩包分2部分,第一部分)

     第3章 python基础   3.1 语句和语法   3.1.1 注释(#)   3.1.2 继续(\)   3.1.3 多个语句构成代码组(:)   3.1.4 代码组由不同的缩进分隔   3.1.5 同一行书写多个语句(;)   3.1.6 ...

    python简明教程.chm

    9.1 使用列表 9.2 使用元组 9.3 使用元组输出 9.4 使用字典 9.5 使用序列 9.6 对象与参考 10.1 备份脚本——版本一 10.2 备份脚本——版本二 10.3 备份脚本——版本三(不工作!) 10.4 备份脚本——版本四...

    Python中文手册

    <br>8.2 使用模块的__name__ <br>8.3 如何创建你自己的模块 <br>8.4 使用dir函数 <br>9.1 使用列表 <br>9.2 使用元组 <br>9.3 使用元组输出 <br>9.4 使用字典 <br>9.5 使用序列 ...

    Python Cookbook

    9.1 同步对象中的所有方法 339 9.2 终止线程 342 9.3 将Queue.Queue用作优先级队列 344 9.4 使用线程池 346 9.5 以多组参数并行执行函数 349 9.6 用简单的消息传递协调线程 351 9.7 储存线程信息 353 9.8 无...

    《Python编程金典》读书笔记

    9.1. 知识点 9.2. 常见编程错误 9.3. 软件工程知识 9.4. 性能提示 10. 图形用户界面组件(一) 10.1. 知识点 10.2. 良好的编程习惯 10.3. 常见编程错误 10.4. 界面知识 11. 图形用户界面组件(二) 11.1....

Global site tag (gtag.js) - Google Analytics