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实现的解析crontab配置文件代码
Jun 30 Python
详解Python编程中包的概念与管理
Oct 16 Python
django2 快速安装指南分享
Jan 05 Python
pandas按若干个列的组合条件筛选数据的方法
Apr 11 Python
利用Python如何制作好玩的GIF动图详解
Jul 11 Python
解决Pycharm出现的部分快捷键无效问题
Oct 22 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
Jun 24 Python
Python中的上下文管理器相关知识详解
Sep 19 Python
Python中Flask-RESTful编写API接口(小白入门)
Dec 11 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
Feb 07 Python
基于python实现删除指定文件类型
Jul 21 Python
关于python中remove的一些坑小结
Jan 04 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 checkbox复选框值的获取与checkbox默认值输出方法
2010/05/15 PHP
神盾加密解密教程(三)PHP 神盾解密工具
2014/06/08 PHP
学习php设计模式 php实现原型模式(prototype)
2015/12/07 PHP
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
JavaScript 异步调用框架 (Part 5 - 链式实现)
2009/08/04 Javascript
jquery 插件学习(一)
2012/08/06 Javascript
js异常捕获方法介绍
2013/04/10 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
Javascript中this的用法详解
2014/09/22 Javascript
js实现按钮控制图片360度翻转特效的方法
2015/02/17 Javascript
微信小程序 获取设备信息 API实例详解
2016/10/02 Javascript
canvas绘制多边形
2017/02/24 Javascript
深入理解Angularjs中$http.post与$.post
2017/05/19 Javascript
Windows下使用Nodejs运行js的方法
2017/09/02 NodeJs
基于vue中解决v-for使用报红并出现警告的问题
2018/03/03 Javascript
Vue2实时监听表单变化的示例讲解
2018/08/30 Javascript
基于Node的Axure文件在线预览的实现代码
2019/08/28 Javascript
微信小程序制作扭蛋机代码实例
2019/09/24 Javascript
vue实现移动端省市区选择
2019/09/27 Javascript
分析Python编程时利用wxPython来支持多线程的方法
2015/04/07 Python
python3操作mysql数据库的方法
2017/06/23 Python
Python实现两个list求交集,并集,差集的方法示例
2018/08/02 Python
python:批量统计xml中各类目标的数量案例
2020/03/10 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
css3动画过渡实现鼠标跟随导航效果
2018/02/08 HTML / CSS
英国领先的男士美容护发用品公司:Mankind
2016/08/31 全球购物
华为python面试题
2016/05/03 面试题
初一体育教学反思
2014/01/29 职场文书
行政人事专员岗位职责
2014/03/05 职场文书
三好学生个人先进事迹材料
2014/05/17 职场文书
生日宴会策划方案
2014/06/03 职场文书
陈胜吴广起义口号
2014/06/20 职场文书
专科生就业求职信
2014/06/22 职场文书
Pytest allure 命令行参数的使用
2021/04/18 Python
Redis 操作多个数据库的配置的方法实现
2022/03/23 Redis