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的三目运算符和not in运算符使用示例
Mar 03 Python
玩转python爬虫之爬取糗事百科段子
Feb 17 Python
django rest framework之请求与响应(详解)
Nov 06 Python
解决DataFrame排序sort的问题
Jun 07 Python
Python hashlib模块用法实例分析
Jun 12 Python
python获取命令行输入参数列表的实例代码
Jun 23 Python
解决pyqt5异常退出无提示信息的问题
Apr 08 Python
Python类中的装饰器在当前类中的声明与调用详解
Apr 15 Python
解决django框架model中外键不落实到数据库问题
May 20 Python
python代码实现图书管理系统
Nov 30 Python
python利用appium实现手机APP自动化的示例
Jan 26 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
Feb 25 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中COOKIES使用示例
2015/07/26 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
JS 无法通过W3C验证的处理方法
2010/03/09 Javascript
JQuery优缺点分析说明
2010/06/09 Javascript
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
JavaScript中数组slice和splice的对比小结
2016/09/22 Javascript
ES6通过babel转码使用webpack使用import关键字
2016/12/13 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
详解使用uni-app开发微信小程序之登录模块
2019/05/09 Javascript
extjs图表绘制之条形图实现方法分析
2020/03/06 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
2020/09/02 Javascript
[01:19:33]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第一场 2月2日
2021/03/11 DOTA
python实现k-means聚类算法
2018/02/23 Python
详解Python装饰器
2019/03/25 Python
python三大神器之fabric使用教程
2019/06/10 Python
Python交互式图形编程的实现
2019/07/25 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
Python 利用OpenCV给照片换底色的示例代码
2020/08/03 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
如何使用 Python 读取文件和照片的创建日期
2020/09/05 Python
python中四舍五入的正确打开方式
2021/01/18 Python
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
Coggles美国/加拿大:高级国际时装零售商
2018/10/23 全球购物
斯洛伐克香水和化妆品购物网站:Parfemy-Elnino.sk
2020/01/28 全球购物
教学改革问题查摆整改措施
2014/09/27 职场文书
2014年就业工作总结
2014/11/26 职场文书
向雷锋同志学习倡议书
2015/04/27 职场文书
反邪教学习心得体会
2016/01/15 职场文书
python glom模块的使用简介
2021/04/13 Python
Python破解极验滑动验证码详细步骤
2021/05/21 Python
浅析Python实现DFA算法
2021/06/26 Python
Python中 range | np.arange | np.linspace三者的区别
2022/03/22 Python
Nginx安装配置详解
2022/06/25 Servers