<强> 1。元组的创建强>
元组(tuple):元组本身是不可变数据类型,没有增删改查
元组内可以存储任意数据类型
t=(1, 2.3,没错,“明星”)# #例如这里面有数字,波尔值,和字符 打印(t) 打印(类型(t))
元组里面包含可变数据类型,可以间接修改元组的内容
t1=((1、2、3)、4) # #里面含有一个数组,可以改变里面数组的值 t1 [0] .append (4) 打印(t1)
元组如果只有一个元素的时候,后面一定要加逗号,否则数据类型不确定
t2=(“hello”,) t3=(1) print(类型(t2)) print(类型(t3))
<强> 2。元组的特性强>
下面是举例子用的元组
allowUsers=(‘根’,‘westos’,“红帽”) allowPasswd=(' 123 ', ' 456 ', ' 789 ')
1)索引和切片
打印(allowUsers [0]) 打印(allowUsers [1]) 打印(allowUsers [1]): print (allowUsers [2]) print (allowUsers [1]): 打印(allowUsers [:: 1])
2)重复
打印(allowUsers * 3)
3)连接
打印(allowUsers + (“linux”,“python”))
4)成员操作符
打印(在allowUsers westos”) 打印(“westos”不是在allowUsers)
5)循环
为用户在allowUsers: 打印(用户)
为索引,用户在列举(allowUsers): 打印(“第% d个白名单用户:% s的%(指数+ 1,用户))
6)邮政编码:两个元组之间的元素相互对应
<强> 3。元组的常用方法强>
t=(1, 2.3,没错,‘westos’,‘westos’) print (t.count (westos)) 打印(t.index (2.3)
<>强4。元组的应用场景强>
1)变量交换数值
现在给变量赋值,a=1, b=2。如何使用元组快速的将a和b的值互换
# 1。先把(a, b)封装成一个元组(1、2) # 2。b, a=b——→b, a=(1、2) b=(1、2) [0]=(1、2)[1] print () 打印(b)
这样就将a、b的值互换了
2)打印变量的值
name=' westos ' 年龄=11 t=(姓名、年龄) 打印(“名字:% s,年龄:% d ' %(姓名、年龄)) 打印(“名字:% s,年龄:% d ' % t)
3)元组的赋值,有多少个元素,就用多少个变量
t=(' westos ', 11100) 姓名、年龄、分数=t 打印(姓名、年龄、分数)
4)排序加元组的赋值
得分=(100、89、45、78、65) # scoreLi=列表(分数) # scoreLi.sort () #打印(scoreLi) 成绩=排序(分数) #打印(分数) minscore * middlescore, maxscore=分数 打印(minscore) 打印(middlescore) 打印(maxscore) 打印('最终成绩为:%。2 f ' %(总和(middlescore)/len (middlescore)))Python中的元组介绍