Python中的元组介绍


Posted in Python onJanuary 28, 2019

1.元组的创建

元组(tuple):元组本身是不可变数据类型,没有增删改查

元组内可以存储任意数据类型

t = (1,2.3,True,'star')   ##例如这里面有数字,波尔值,和字符
print(t)
print(type(t))

Python中的元组介绍

元组里面包含可变数据类型,可以间接修改元组的内容

t1 = ([1,2,3],4)    ##里面含有一个数组,可以改变里面数组的值
t1[0].append(4)
print(t1)

Python中的元组介绍

元组如果只有一个元素的时候,后面一定要加逗号,否则数据类型不确定

t2 = ('hello',)  
t3 = (1,)
print(type(t2))
print(type(t3))

Python中的元组介绍

2.元组的特性

下面是举例子用的元组

allowUsers = ('root','westos','redhat')
allowPasswd = ('123','456','789')

1)索引和切片

print(allowUsers[0])
print(allowUsers[-1])
print(allowUsers[1:])
print(allowUsers[2:])
print(allowUsers[:-1])
print(allowUsers[::-1])

Python中的元组介绍

2)重复

print(allowUsers * 3)

3)连接

print(allowUsers + ('linux','python'))

Python中的元组介绍

4)成员操作符

print('westos' in allowUsers)
print('westos' not in allowUsers)

Python中的元组介绍

5)for循环

for user in allowUsers:
  print(user)

Python中的元组介绍

for index,user in enumerate(allowUsers):
  print('第%d个白名单用户: %s' %(index+1,user))

Python中的元组介绍

6)zip:两个元组之间的元素相互对应

Python中的元组介绍

3.元组的常用方法

t = (1,2.3,True,'westos','westos')
print(t.count('westos'))
print(t.index(2.3))

Python中的元组介绍

4.元组的应用场景

1)变量交换数值

现在给变量赋值,a=1,b=2。如何使用元组快速的将a和b的值互换

#1.先把(a,b)封装成一个元组(1,2)
#2.b,a=a,b ---> b,a=(1,2)
b = (1,2)[0]
a = (1,2)[1]
print(a)
print(b)

这样就将a,b的值互换了

2)打印变量的值

name = 'westos'
age = 11
t = (name,age)
print('name:%s , age:%d' %(name,age))
print('name:%s , age:%d' %t)

Python中的元组介绍

3)元组的赋值,有多少个元素,就用多少个变量

t = ('westos',11,100)
name,age,score = t
print(name,age,score)

Python中的元组介绍

4)排序加元组的赋值

score = (100,89,45,78,65)
# scoreLi = list(score)
# scoreLi.sort()
# print(scoreLi)
scores = sorted(score)
# print(scores)
minscore,*middlescore,maxscore = scores
print(minscore)
print(middlescore)
print(maxscore)
print('最终成绩为: %.2f' %(sum(middlescore) / len(middlescore)))

Python中的元组介绍

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
python基础入门学习笔记(Python环境搭建)
Jan 13 Python
python实现redis三种cas事务操作
Dec 19 Python
Python 查看文件的读写权限方法
Jan 23 Python
对Python的多进程锁的使用方法详解
Feb 18 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
Jul 01 Python
Python批量修改图片分辨率的实例代码
Jul 04 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
Aug 30 Python
Django框架model模型对象验证实现方法分析
Oct 02 Python
Python爬虫基于lxml解决数据编码乱码问题
Jul 31 Python
Python读取xlsx数据生成图标代码实例
Aug 12 Python
使用Python通过oBIX协议访问Niagara数据的示例
Dec 04 Python
python中mongodb包操作数据库
Apr 19 Python
用Python将结果保存为xlsx的方法
Jan 28 #Python
Python 保存矩阵为Excel的实现方法
Jan 28 #Python
对python中矩阵相加函数sum()的使用详解
Jan 28 #Python
Python中的集合介绍
Jan 28 #Python
Python 使用Numpy对矩阵进行转置的方法
Jan 28 #Python
Python根据欧拉角求旋转矩阵的实例
Jan 28 #Python
python 二维数组90度旋转的方法
Jan 28 #Python
You might like
火车头采集器3.0采集图文教程
2007/03/17 PHP
php使用PDO操作MySQL数据库实例
2014/12/30 PHP
PHP中使用CURL获取页面title例子
2015/01/07 PHP
PHP简单判断字符串是否包含另一个字符串的方法
2016/03/25 PHP
浅谈PHP中的面向对象OOP中的魔术方法
2017/06/12 PHP
PHP中的self关键字详解
2019/06/23 PHP
JavaScript中void(0)的具体含义解释
2007/02/27 Javascript
ExtJs设置GridPanel表格文本垂直居中示例
2013/07/15 Javascript
js 显示base64编码的二进制流网页图片
2014/04/04 Javascript
javascript学习笔记(一)基础知识
2014/09/30 Javascript
js格式化时间的方法
2015/12/18 Javascript
js获取url传值的方法
2015/12/18 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
2016/05/15 Javascript
微信小程序 less文件编译成wxss文件实现办法
2016/12/05 Javascript
VUE中的无限循环代码解析
2017/09/22 Javascript
[01:00:44]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第三局
2016/03/04 DOTA
[05:06]2017亚洲邀请赛DAC回顾片
2017/04/19 DOTA
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
2015/03/30 Python
python实现下载指定网址所有图片的方法
2015/08/08 Python
关于pytorch中网络loss传播和参数更新的理解
2019/08/20 Python
Python实现动态循环输出文字功能
2020/05/07 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
Pytorch 扩展Tensor维度、压缩Tensor维度的方法
2020/09/09 Python
Opencv 图片的OCR识别的实战示例
2021/03/02 Python
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
波兰在线体育用品商店:Hop-Sport.pl
2019/07/23 全球购物
求职简历自荐信
2013/10/20 职场文书
工程师岗位职责规定
2014/02/26 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
公安民警正风肃纪剖析材料
2014/10/10 职场文书
介绍信格式样本
2015/05/05 职场文书
2015年校医个人工作总结
2015/07/24 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python