Python中的元组介绍

  

<强> 1。元组的创建

  

元组(tuple):元组本身是不可变数据类型,没有增删改查

  

元组内可以存储任意数据类型

        t=(1, 2.3,没错,“明星”)# #例如这里面有数字,波尔值,和字符   打印(t)   打印(类型(t))      

 Python中的元组介绍

  

元组里面包含可变数据类型,可以间接修改元组的内容

        t1=((1、2、3)、4) # #里面含有一个数组,可以改变里面数组的值   t1 [0] .append (4)   打印(t1)      

 Python中的元组介绍

  

元组如果只有一个元素的时候,后面一定要加逗号,否则数据类型不确定

        t2=(“hello”,)   t3=(1)   print(类型(t2))   print(类型(t3))      

 Python中的元组介绍

  

<强> 2。元组的特性

  

下面是举例子用的元组

        allowUsers=(‘根’,‘westos’,“红帽”)   allowPasswd=(' 123 ', ' 456 ', ' 789 ')      

1)索引和切片

        打印(allowUsers [0])   打印(allowUsers [1])   打印(allowUsers [1]):   print (allowUsers [2])   print (allowUsers [1]):   打印(allowUsers [:: 1])      

 Python中的元组介绍

  

2)重复

        打印(allowUsers * 3)      

3)连接

        打印(allowUsers + (“linux”,“python”))      

 Python中的元组介绍

  

4)成员操作符

        打印(在allowUsers westos”)   打印(“westos”不是在allowUsers)      

 Python中的元组介绍

  

5)循环

        为用户在allowUsers:   打印(用户)      

 Python中的元组介绍

        为索引,用户在列举(allowUsers):   打印(“第% d个白名单用户:% s的%(指数+ 1,用户))      

 Python中的元组介绍

  

6)邮政编码:两个元组之间的元素相互对应

  

 Python中的元组介绍

  

<强> 3。元组的常用方法

        t=(1, 2.3,没错,‘westos’,‘westos’)   print (t.count (westos))   打印(t.index (2.3)      

 Python中的元组介绍

  

<>强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)      

 Python中的元组介绍

  

3)元组的赋值,有多少个元素,就用多少个变量

        t=(' westos ', 11100)   姓名、年龄、分数=t   打印(姓名、年龄、分数)      

 Python中的元组介绍

  

4)排序加元组的赋值

        得分=(100、89、45、78、65)   # scoreLi=列表(分数)   # scoreLi.sort ()   #打印(scoreLi)   成绩=排序(分数)   #打印(分数)   minscore * middlescore, maxscore=分数   打印(minscore)   打印(middlescore)   打印(maxscore)   打印('最终成绩为:%。2 f ' %(总和(middlescore)/len (middlescore)))

Python中的元组介绍