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中使用urllib2伪造HTTP报头的2个方法
Jul 07 Python
Python多线程编程(七):使用Condition实现复杂同步
Apr 05 Python
Python最基本的数据类型以及对元组的介绍
Apr 14 Python
Python中字典映射类型的学习教程
Aug 20 Python
详解Python验证码识别
Jan 25 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
Sep 18 Python
详解Django-restframework 之频率源码分析
Feb 27 Python
Python Process多进程实现过程
Oct 22 Python
Python 中如何实现参数化测试的方法示例
Dec 10 Python
pytorch下大型数据集(大型图片)的导入方式
Jan 08 Python
python 使用递归回溯完美解决八皇后的问题
Feb 26 Python
基于python 将列表作为参数传入函数时的测试与理解
Jun 05 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
PHP 采集程序中常用的函数
2009/12/09 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
使用Entrust扩展包在laravel 中实现RBAC的功能
2020/03/16 PHP
Node.js编写CLI的实例详解
2017/05/17 Javascript
angularJS 发起$http.post和$http.get请求的实现方法
2017/05/18 Javascript
webpack源码之loader机制详解
2018/04/06 Javascript
重学 JS:为啥 await 不能用在 forEach 中详解
2019/04/15 Javascript
js实现简单的贪吃蛇游戏
2020/04/23 Javascript
[54:28]EG vs OG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python利用装饰器进行运算的实例分析
2015/08/04 Python
Python中关于Sequence切片的下标问题详解
2017/06/15 Python
Python进程间通信之共享内存详解
2017/10/30 Python
pygame游戏之旅 调用按钮实现游戏开始功能
2018/11/21 Python
Python分支语句与循环语句应用实例分析
2019/05/07 Python
PyTorch: 梯度下降及反向传播的实例详解
2019/08/20 Python
Pytorch to(device)用法
2020/01/08 Python
python读取当前目录下的CSV文件数据
2020/03/11 Python
利用python中的matplotlib打印混淆矩阵实例
2020/06/16 Python
python读取excel进行遍历/xlrd模块操作
2020/07/12 Python
python opencv pytesseract 验证码识别的实现
2020/08/28 Python
详解css3 object-fit属性
2018/07/27 HTML / CSS
HTML5学习心得总结(推荐)
2016/07/08 HTML / CSS
Aeropostale官网:美国著名校园品牌及青少年服饰品牌
2019/03/21 全球购物
会计实习期自我鉴定
2013/10/06 职场文书
药品质量检测应届生求职信
2013/11/14 职场文书
公司庆典活动邀请函
2014/01/09 职场文书
美术指导求职信
2014/03/17 职场文书
淘宝客服专员岗位职责
2014/04/11 职场文书
村创先争优活动总结
2014/08/28 职场文书
授权委托书(法人单位用)
2014/09/29 职场文书
公司离职证明标准样本
2014/10/05 职场文书
合作意向协议书
2015/01/29 职场文书
导游词之丽江普济寺
2019/10/22 职场文书
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
java实现面板之间切换功能
2022/06/10 Java/Android