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的string模块中的Template类字符串模板用法
Jun 27 Python
python定时利用QQ邮件发送天气预报的实例
Nov 17 Python
python中使用PIL制作并验证图片验证码
Mar 15 Python
python 每天如何定时启动爬虫任务(实现方法分享)
May 21 Python
python批量查询、汉字去重处理CSV文件
May 31 Python
Linux下python3.6.1环境配置教程
Sep 26 Python
python opencv 读取本地视频文件 修改ffmpeg的方法
Jan 26 Python
Python一个简单的通信程序(客户端 服务器)
Mar 06 Python
Python3.8对可迭代解包的改进及用法详解
Oct 15 Python
pycharm不能运行.py文件的解决方法
Feb 12 Python
python 实现"神经衰弱"翻牌游戏
Nov 09 Python
Python selenium的这三种等待方式一定要会!
Jun 10 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/06/14 PHP
PHP 计算代码执行耗时的代码修正网上普遍错误
2011/05/14 PHP
PHP 数组和字符串互相转换实现方法
2013/03/26 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
jquery插件制作 手风琴Panel效果实现
2012/08/17 Javascript
seajs1.3.0源码解析之module依赖有序加载
2012/11/07 Javascript
IE的fireEvent方法概述及应用
2013/02/22 Javascript
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
2013/09/23 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
ES6学习教程之模板字符串详解
2017/10/09 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
2017/10/26 Javascript
Node.js实现发送邮件功能
2017/11/06 Javascript
使用webpack打包koa2 框架app
2018/02/02 Javascript
Vue解析带html标签的字符串为dom的实例
2019/11/13 Javascript
微信小程序 this.triggerEvent()的具体使用
2019/12/10 Javascript
微信小程序input抖动问题的修复方法
2021/03/03 Javascript
[01:28:44]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第一场 1月10日
2021/03/11 DOTA
Python的Django框架中的select_related函数对QuerySet 查询的优化
2015/04/01 Python
举例详解Python中yield生成器的用法
2015/08/05 Python
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
Python3实现zip分卷压缩过程解析
2019/10/09 Python
Python中sys模块功能与用法实例详解
2020/02/26 Python
Python定义函数实现累计求和操作
2020/05/03 Python
Berghaus官网:户外服装和设备,防水服
2020/01/17 全球购物
Java平台和其他软件平台有什么不同
2015/06/05 面试题
金讯Java笔试题目
2013/06/18 面试题
给幼儿园老师的表扬信
2014/01/19 职场文书
个人授权委托书范本
2014/04/03 职场文书
2015年元旦活动总结
2014/05/09 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
党支部四风整改方案
2014/10/25 职场文书
导游词之太湖
2019/10/08 职场文书
详解CSS故障艺术
2021/05/25 HTML / CSS