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实现将目录中TXT合并成一个大TXT文件的方法
Jul 15 Python
Python验证码识别处理实例
Dec 28 Python
Python简单格式化时间的方法【strftime函数】
Sep 18 Python
Anaconda多环境多版本python配置操作方法
Sep 12 Python
解决Python字典写入文件出行首行有空格的问题
Sep 27 Python
Python实现的朴素贝叶斯算法经典示例【测试可用】
Jun 13 Python
python 字典中取值的两种方法小结
Aug 02 Python
浅谈django rest jwt vue 跨域问题
Oct 26 Python
python-pyinstaller、打包后获取路径的实例
Jun 10 Python
Python安装及Pycharm安装使用教程图解
Sep 20 Python
Python多线程多进程实例对比解析
Mar 12 Python
Python figure参数及subplot子图绘制代码
Apr 18 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中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
php绘制一条弧线的方法
2015/01/24 PHP
浅谈laravel-admin的sortable和orderby使用问题
2019/10/03 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
2019/10/09 PHP
详细分析PHP 命名空间(namespace)
2020/06/30 PHP
论坛特效代码收集(落伍转发-不错)
2006/12/02 Javascript
jquery垂直公告滚动实现代码
2013/12/08 Javascript
JavaScript中的单引号和双引号报错的解决方法
2014/09/01 Javascript
Node.js中HTTP模块与事件模块详解
2014/11/14 Javascript
Vue.js 中的 $watch使用方法
2017/05/25 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
2017/06/22 Javascript
javaScript之split与join的区别(详解)
2017/11/08 Javascript
js监听html页面的上下滚动事件方法
2018/09/11 Javascript
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
Vue框架下引入ActiveX控件的问题解决
2019/03/25 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
2019/10/30 Javascript
JS实现横向跑马灯效果代码
2020/04/20 Javascript
django简单的前后端分离的数据传输实例 axios
2020/05/18 Javascript
[02:42]DOTA2英雄基础教程 杰奇洛
2013/12/23 DOTA
Python字符转换
2008/09/06 Python
从零学python系列之数据处理编程实例(二)
2014/05/22 Python
Python发送form-data请求及拼接form-data内容的方法
2016/03/05 Python
python 通过类中一个方法获取另一个方法变量的实例
2019/01/22 Python
python和c语言的主要区别总结
2019/07/07 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
2019/07/12 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
PyCharm使用之配置SSH Interpreter的方法步骤
2019/12/26 Python
web字体加载方案优化小结
2019/11/29 HTML / CSS
伦敦哈德森鞋:Hudson Shoes
2018/02/06 全球购物
实习班主任自我评价
2015/03/11 职场文书
2015年学生会干事工作总结
2015/04/09 职场文书
2015年环保局工作总结
2015/05/22 职场文书
重阳节活动主持词
2015/07/04 职场文书
2016廉洁教育心得体会
2016/01/20 职场文书
vue实现拖拽交换位置
2022/04/07 Vue.js
Python线程池与GIL全局锁实现抽奖小案例
2022/04/13 Python