Python 元组操作总结


Posted in Python onSeptember 18, 2019

Python的元组和列表类似,不同之处在于元组中的元素不能修改(因此元组又称为只读列表),且元组使用小括号而列表使用中括号,如下:

tup1=('physics','chemistry',1997,2000)
tup2=(1,2,3,4,5,6)

特别注意:

1、元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义

tup1=(50,)

2、元组中的元素值使不允许修改的,但可以对元组进行连接组合

tup1=(12,34.56)
tup2=('abc','xyz')

tup1[0]=100 #非法操作,元组中的元素是不允许被修改的

tup3=tup1+tup2 #python运行元组进行连接组合
print(tup3)# 输出:(12,34.56,'abc','xyz')

3、元组中的元素是不允许删除的,但可以使用del语句来删除整个元组

4、元组之间可以使用+和*,即允许元组进行组合连接和重复复制,运算后会生成一个新的元组

tup1=(1,2,3)
 tup2=(3,4,5)
 
 tup3=tup1+tup2 #输出:tup3=(1,2,3,3,4,5)
 tup4=tup1*3 #输出: tup4=(1,2,3,1,2,3,1,2,3)

5、元组运行切片操作

6、任意无符号的对象,以逗号隔开,默认为元组

a=1,2,3,'hello'
 print(a) #输出:(1,2,3,'hello')

 7、对元组进行操作的内建函数

——cmp(tup1,tup2): 比较两个元组元素

——len(tup): 返回元组中元素的个数

——max(tup): 返回元组中元素最大的值

——min(tup): 返回元组中元素最小的值

——tuple(seq): 将列表转化为元组

8、元组的方法(元组没有列表中的增、删、改的操作,只有查的操作)

——tuple.index(obj):从元组中找出某个值第一个匹配项的索引值

——tuple.count(obj): 统计某个元素在元组中出现的次数

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中实现定制类的特殊方法总结
Sep 28 Python
用Python遍历C盘dll文件的方法
May 06 Python
Python tkinter实现的图片移动碰撞动画效果【附源码下载】
Jan 04 Python
使用Python监控文件内容变化代码实例
Jun 04 Python
Python二进制文件读取并转换为浮点数详解
Jun 25 Python
Python 点击指定位置验证码破解的实现代码
Sep 11 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
Dec 04 Python
PyTorch中的padding(边缘填充)操作方式
Jan 03 Python
Pytorch 计算误判率,计算准确率,计算召回率的例子
Jan 18 Python
python 实现有道翻译功能
Feb 26 Python
python urllib库的使用详解
Apr 13 Python
详解Python requests模块
Jun 21 Python
python sorted函数的小练习及解答
Sep 18 #Python
python 默认参数相关知识详解
Sep 18 #Python
python连接PostgreSQL数据库的过程详解
Sep 18 #Python
Python传递参数的多种方式(小结)
Sep 18 #Python
余弦相似性计算及python代码实现过程解析
Sep 18 #Python
python之yield和Generator深入解析
Sep 18 #Python
PyTorch预训练的实现
Sep 18 #Python
You might like
SONY ICF-SW7600的电路分析
2021/03/02 无线电
phpmyadmin操作流程
2006/10/09 PHP
PHP下常用正则表达式整理
2010/10/26 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
2014/01/06 PHP
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
PHP基于PDO调用sqlserver存储过程通用方法【基于Yii框架】
2017/10/07 PHP
更换select下拉菜单背景样式的实现代码
2011/12/20 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
整理关于Bootstrap排版的慕课笔记
2017/03/29 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
json的结构与遍历方法实例分析
2017/04/25 Javascript
vue webpack打包优化操作技巧
2018/02/22 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
微信小程序methods中定义的方法互相调用的实例代码
2018/08/07 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
Python实现批量修改文件名实例
2015/07/08 Python
python tkinter窗口最大化的实现
2019/07/15 Python
canvas烟花特效锦集
2018/01/17 HTML / CSS
H5最强接口之canvas实现动态图形功能
2019/05/31 HTML / CSS
免税水晶:Duty Free Crystal
2019/05/13 全球购物
Javascript如何发送一个Ajax请求
2015/01/26 面试题
求职推荐信
2013/10/28 职场文书
门卫岗位职责
2013/11/15 职场文书
护士演讲稿范文
2014/01/05 职场文书
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
人代会标语
2014/06/30 职场文书
工伤事故处理协议书怎么写
2014/10/15 职场文书
2014年电工工作总结
2014/11/20 职场文书
如何写辞职信
2015/05/13 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书
Java Socket实现Redis客户端的详细说明
2021/05/26 Redis
基于Redission的分布式锁实战
2022/08/14 Redis