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 异常处理实例详解
Mar 12 Python
python操作ssh实现服务器日志下载的方法
Jun 03 Python
详解Python中dict与set的使用
Aug 10 Python
Python使用lxml模块和Requests模块抓取HTML页面的教程
May 16 Python
Python实现类的创建与使用方法示例
Jul 25 Python
Python数据分析之获取双色球历史信息的方法示例
Feb 03 Python
python 猴子补丁(monkey patch)
Jun 26 Python
python图片二值化提高识别率代码实例
Aug 24 Python
Python Tkinter Entry和Text的添加与使用详解
Mar 04 Python
python dict乱码如何解决
Jun 07 Python
python实现马丁策略的实例详解
Jan 15 Python
Python基于Opencv识别两张相似图片
Apr 25 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
php magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
php后台程序与Javascript的两种交互方式
2009/10/25 PHP
php学习笔记之 函数声明
2011/06/09 PHP
js导出table到excel同时兼容FF和IE示例
2013/09/03 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
jQuery实现当前页面标签高亮显示的方法
2015/03/10 Javascript
JS使用parseInt解析数字实现求和的方法
2015/08/05 Javascript
angularjs创建弹出框实现拖动效果
2020/08/25 Javascript
Angular学习笔记之angular的$filter服务浅析
2016/11/12 Javascript
jquery uploadify隐藏上传进度的实现方法
2017/02/06 Javascript
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
node.js操作mongodb简单示例分享
2017/05/25 Javascript
Vue.directive使用注意(小结)
2018/08/31 Javascript
ES6中let 和 const 的新特性
2018/09/03 Javascript
微信小程序实现九宫格抽奖
2020/04/15 Javascript
手机浏览器唤起微信分享(JS)
2020/10/11 Javascript
Vue3 响应式侦听与计算的实现
2020/11/11 Javascript
利用Python的Django框架生成PDF文件的教程
2015/07/22 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
在python中将list分段并保存为array类型的方法
2019/07/15 Python
Django框架视图函数设计示例
2019/07/29 Python
python二维键值数组生成转json的例子
2019/12/06 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
2020/03/05 Python
django xadmin 管理器常用显示设置方式
2020/03/11 Python
纯css3实现图片翻牌特效
2015/03/10 HTML / CSS
万代美国官网:PREMIUM BANDAI USA
2020/09/11 全球购物
银行会计财务工作个人的自我评价
2013/10/29 职场文书
汽车销售顾问求职自荐信
2014/01/01 职场文书
给酒店员工的表扬信
2014/01/11 职场文书
见习期自我鉴定
2014/01/31 职场文书
迟到早退检讨书
2014/02/10 职场文书
小学生三分钟演讲稿
2014/08/18 职场文书
Go语言实现Snowflake雪花算法
2021/06/08 Golang
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
2022/06/01 Servers
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android