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入门_浅谈字符串的分片与索引、字符串的方法
May 16 Python
PHP实现发送和接收JSON请求
Jun 07 Python
python中dir()与__dict__属性的区别浅析
Dec 10 Python
对python requests发送json格式数据的实例详解
Dec 19 Python
python脚本开机自启的实现方法
Jun 28 Python
python pickle存储、读取大数据量列表、字典数据的方法
Jul 07 Python
python正则表达式实例代码
Mar 03 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
May 10 Python
使用pycharm和pylint检查python代码规范操作
Jun 09 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
Jul 03 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
Mar 02 Python
python基于tkinter制作m3u8视频下载工具
Apr 24 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
ThinkPHP的I方法使用详解
2014/06/18 PHP
PHP输出九九乘法表代码实例
2015/03/27 PHP
CI框架附属类用法分析
2018/12/26 PHP
常见的5个PHP编码小陋习以及优化实例讲解
2021/02/27 PHP
jQuery通过点击行来删除HTML表格行的实现示例
2014/09/10 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
2014/11/02 Javascript
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
js实现iframe跨页面调用函数的方法
2014/12/13 Javascript
JavaScript 随机验证码的生成实例代码
2016/09/22 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
JavaScript算法学习之冒泡排序和选择排序
2019/11/02 Javascript
Node配合WebSocket做多文件下载以及进度回传
2019/11/07 Javascript
微信小程序后端无法保持session的原因及解决办法问题
2020/03/20 Javascript
ES6使用新特性Proxy实现的数据绑定功能实例
2020/05/11 Javascript
python字符串和常用数据结构知识总结
2019/05/21 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
为什么相对PHP黑python的更少
2020/06/21 Python
python3的pip路径在哪
2020/06/23 Python
编写python代码实现简单抽奖器
2020/10/20 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
HTML5对比HTML4的主要改变和改进总结
2016/05/27 HTML / CSS
中国排名第一的外贸销售网站:LightInTheBox.com(兰亭集势)
2016/10/28 全球购物
西部世纪.net笔试题面试题
2014/04/03 面试题
计算机系毕业生推荐信
2013/11/06 职场文书
搬家公司的创业计划书
2014/01/01 职场文书
2014端午节活动策划方案
2014/01/27 职场文书
贸易跟单员英文求职信
2014/04/19 职场文书
党员学习正风肃纪思想汇报
2014/09/12 职场文书
先进个人事迹材料
2014/12/29 职场文书
首都博物馆观后感
2015/06/05 职场文书
《鲁滨逊漂流记》之六读后感(4篇)
2019/09/29 职场文书
使用css样式设计一个简单的html登陆界面的实现
2021/03/30 HTML / CSS
分析MySQL抛出异常的几种常见解决方式
2021/05/18 MySQL
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技
PostgreSQL之连接失败的问题及解决
2023/05/08 PostgreSQL