赞
踩
元组:元组本身是不可变数据类型,与列表类似又称为只读列表,元组元素不能进行修改,元组内元素可以是任何数据类型:
格式: 元组名=(元素1,元素2,...)
或者不用写小括号元组名=元素1,元素2...
格式: 元组名=()
或者 元组名=tuple()
;
特殊的元组就是元组内有且只有一个元素,格式: 元组名=(元素,)
,元素后面一定要加上",",否则会产生歧义:
代码部分:
#一般定义的形式: tuple=(1,2,3,4,5,6,'a',"您好") tuple2="1","2","3",4,5,6,'b' #查看类型以及输出元组内的内容 print(type(tuple)) print(type(tuple2)) print(tuple) print(tuple2) #空元组定义两种形式: tuple3=() tuple4=tuple() #查看类型以及输出元组内的内容 print(type(tuple3)) print(type(tuple4)) print(tuple3) print(tuple4) #定义特殊元组; tuple5=(1,) #查看类型以及输出元组内的内容 print(type(tuple5)) print(tuple5)
结果:
注意:在定义特殊元组时一定不能忽略元素后面的",",否则类型会发生错误:
例:
#定义特殊元组;
tuple5=(1)
#查看类型以及输出元组内的内容
print(type(tuple5))
print(tuple5)
结果:
变成了int类型而不是我们想定义的元组类型
元组的方法(元组没有列表中的增、删、改的操作,只有查的操作)
举例:
tuple1=(1,6,2,6,3,6,4,6,5,6,6,6,'a',6,"您好",6)
tuple2="1","2","3",4,5,6,'b'
print(tuple1.index(5))
print(tuple1.count(6))
结果:
方法以及描述 |
---|
len(tuple): 计算元组内元素的个数 |
max(tuple): 返回元组中元素最大值 |
min(tuple): 返回元组中元素最小值 |
tuple(iterable): 将可以迭代的系列转化为元组 |
举例:
my_list=[1,2,3,4,5,6,7]
my_tuple=(1,2,3,4,5,6,7,8,9,100,200,260)
print(len(my_tuple))
print(max(my_tuple))
print(min(my_tuple))
print(tuple(my_list))
print(type(tuple(my_list)))
结果:
循环主要用到了 for 和 while 语句
my_tuple=(1,2,3,4,5,6,7,8,9,100,200,260)
for i in my_tuple:
print(i)
my_tuple=(1,2,3,4,5,6,7,8,9,100,200,260)
while 5 not in my_tuple:
print("111")
break
else:
print("000")
前文说过:元组是有序的,支持切片和索引,那么下面我们一起来看看元组的切片和索引:
因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素,如下所示:
my_list=[1,2,3,4,5,6,7]
my_tuple=(1,2,3,4,5,6,7,8,9,100,200,260)
print(my_tuple[:6])
print(my_tuple[1:10])
print(my_tuple[::-1])
运行结果:
my_list=[1,2,3,4,5,6,7]
my_tuple=(1,2,3,4,5,6,7,8,9,100,200,260)
#通过运算符"+"来对两个元组进行连接
print(my_tuple+tuple(my_list))
my_list=[1,2,3,4,5,6,7]
my_tuple=(1,2,3,4,5,6,7,8,9,100,200,260)
del my_tuple
print(my_tuple)
当然运行出来会报错,找不到这个元组,因为我们已经删除了这个元组,所以就找不到了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。