数据类型--元组

#每次的总结只针对我个人学习过程中的通俗易懂的理解,以及项目中常用的场景知识介绍,更深入的研究还需向大咖们学习。

本章是对元组知识的整理总结。

  1. 元组的特性
  2. 元组的操作
  3. 元组常用方法

1、元组的特性

# 关键字 tuple  用()标识

# 可以完成大多数集合类的数据结构实现,支持数字、符号、字符串甚至包含元组(即嵌套)

# 有序数据,不可变:有索引;一旦确定就不能做更改,所以不可以对元组中的数据进行替换、修改、删除。

1)空元组  t=() print(t) 返回空值

2)元组内只有一个元素的话,要在元素后加一个逗号;多个元素的话,必须用逗号隔开

m1=(1,)

m2=(1,2,3)

3)元组内的多个数据用逗号隔开,数据可以是任意数据类型

n1=(1,0.02,True,'hello',(1,2,3,'hello'))

2、元组的操作

# 同样有索引值,同字符串,从0/-1开始

1)取值:同样是 变量名[索引值]

n1=(1,0.02,True,'hello',(1,2,3,'hello')) # 对应索引值 0 1 2 3 4

print(n1[0])

# 取元组中最后一个元素的hello字符串中的e-----嵌套取值,根据索引一层一层定位

print(n1[-1][-1][1]) # 返回:e

2)切片:同字符串 元租名[start:end:step]

# 取偶数位的元素

print(n1[0::2])  返回:(1,Ture,(1,2,3,'hello'))

# 元组倒序输出

print(n1[::-1])  返回:((1, 2, 3, 'hello'), 'hello', True, 0.02, 1)

3、元组常用方法

1)index()函数:获取元组中某个元素的索引值

n1=(1,0.02,True,'hello',(1,2,3,'hello')) 

print(n1.index(0.02))  返回:1

2) count()函数:统计某个元素的个数

print(n1.icount(1)) 返回:2  ----因为True可以用1代替,所以True=1 

 

posted @ 2021-04-28 15:08  木木颂  阅读(333)  评论(0)    收藏  举报