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的汉字转GBK码实现代码
Feb 19 Python
Python常用内置函数总结
Feb 08 Python
Python编写百度贴吧的简单爬虫
Apr 02 Python
python消除序列的重复值并保持顺序不变的实例
Nov 08 Python
PyQt5图形界面播放音乐的实例
Jun 17 Python
python 一个figure上显示多个图像的实例
Jul 08 Python
python的faker库用法
Nov 28 Python
python 实现dict转json并保存文件
Dec 05 Python
python中shell执行知识点
May 06 Python
Django中日期时间型字段进行年月日时分秒分组统计
Nov 27 Python
python 调用js的四种方式
Apr 11 Python
python基础之错误和异常处理
Oct 24 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安全编程之加密功能
2006/10/09 PHP
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
浅谈Eclipse PDT调试PHP程序
2014/06/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十)
2014/06/24 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
农历与西历对照
2006/09/06 Javascript
Extjs列表详细信息窗口新建后自动加载解决方法
2010/04/02 Javascript
passwordStrength 基于jquery的密码强度检测代码使用介绍
2011/10/08 Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
2013/01/06 Javascript
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
js this函数调用无需再次抓获id,name或标签名
2014/03/03 Javascript
jquery xMarquee实现文字水平无缝滚动效果
2014/04/29 Javascript
javascript使用appendChild追加节点实例
2015/01/12 Javascript
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
2017/01/20 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
vue-router实现tab标签页(单页面)详解
2017/10/17 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
2018/11/13 Javascript
Vue表单绑定的实例代码(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)
2019/05/13 Javascript
解决vue单页面修改样式无法覆盖问题
2019/08/05 Javascript
基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能
2019/11/12 Javascript
[50:01]Ti4 冒泡赛第二天 NEWBEE vs Titan
2014/07/15 DOTA
修改Python的pyxmpp2中的主循环使其提高性能
2015/04/24 Python
Python脚本实现自动发带图的微博
2016/04/27 Python
python实现zabbix发送短信脚本
2018/09/17 Python
Python玩转PDF的各种骚操作
2019/05/06 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
python实现堆排序的实例讲解
2020/02/21 Python
html5实现图片转圈的动画效果——让页面动起来
2017/10/16 HTML / CSS
世界首屈一指的钓鱼用品商店:TackleDirect
2016/07/26 全球购物
彼得罗夫美国官网:Peter Thomas Roth美国(青瓜面膜)
2017/11/05 全球购物
C语言面试题
2015/10/30 面试题
大学生素质拓展活动方案
2014/02/11 职场文书
初中学习计划书范文
2014/09/15 职场文书
小学班主任工作总结2015
2015/04/07 职场文书
高质量“欢迎词”
2019/04/03 职场文书