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 相关文章推荐
Go/Python/Erlang编程语言对比分析及示例代码
Apr 23 Python
对python中的logger模块全面讲解
Apr 28 Python
解决Pandas的DataFrame输出截断和省略的问题
Feb 08 Python
利用pandas合并多个excel的方法示例
Oct 10 Python
Pytorch中index_select() 函数的实现理解
Nov 19 Python
使用遗传算法求二元函数的最小值
Feb 11 Python
解决python3插入mysql时内容带有引号的问题
Mar 02 Python
django ListView的使用 ListView中获取url中的参数值方式
Mar 27 Python
Python OpenCV实现测量图片物体宽度
May 27 Python
python3检查字典传入函数键是否齐全的实例
Jun 05 Python
python数据类型强制转换实例详解
Jun 22 Python
Django项目创建及管理实现流程详解
Oct 13 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留言本模块主要功能的函数说明(代码可实现)
2013/06/25 PHP
ThinkPHP中U方法的使用浅析
2014/06/13 PHP
thinkPHP框架实现图像裁剪、缩放、加水印的方法
2017/03/14 PHP
JavaScript 直接操作本地文件的实现代码
2009/12/01 Javascript
JQuery 学习技巧总结
2010/05/21 Javascript
找出字符串中出现次数最多的字母和出现次数精简版
2012/11/07 Javascript
使用js操作css实现js改变背景图片示例
2014/03/10 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
2015/03/03 Javascript
整理Javascript基础入门学习笔记
2015/11/29 Javascript
Javascript缓存API
2016/06/14 Javascript
AngularJS  双向数据绑定详解简单实例
2016/10/20 Javascript
微信小程序 本地存储及登录页面处理实例详解
2017/01/11 Javascript
简单实现js悬浮导航效果
2017/02/05 Javascript
canvas轨迹回放功能实现
2017/12/20 Javascript
Webpack4+Babel7+ES6兼容IE8的实现
2019/04/10 Javascript
vue和H5 draggable实现拖拽并替换效果
2020/07/29 Javascript
[01:01:22]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
Python3读取zip文件信息的方法
2015/05/22 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
将Django项目部署到CentOs服务器中
2018/10/18 Python
python开发游戏的前期准备
2019/05/05 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
Django实现网页分页功能
2019/10/31 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
2020/09/16 Python
python录音并调用百度语音识别接口的示例
2020/12/01 Python
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
2016/07/08 HTML / CSS
h5调用摄像头的实现方法
2016/06/01 HTML / CSS
Smilodox官方运动服装店:从运动服到健身配件
2020/08/27 全球购物
UNIX命令速查表
2012/03/10 面试题
司机的工作范围及职责
2013/11/13 职场文书
2014银行授权委托书样本
2014/10/04 职场文书
2014年党支部工作总结
2014/11/13 职场文书
2015年爱牙日活动总结
2015/03/23 职场文书
电力工程合作意向书
2015/05/11 职场文书
2015年科协工作总结
2015/05/19 职场文书