目录
6、元组和列表互相转换 元组转换列表 list() 列表转换成元组tuple()
先简单介绍下元组,元组类似于列表,但是是不可变序列,这里的不可变包括不能对元组对象进行增加元、变换元素位置、修改元素、删除元素,元组可以存储各类数据类型的集合,可以简单理解为不可表的列表被称为元组,元组用小括号( () )表示,元素之间用(,)隔开
1、创建元组
思考一个问题,在()里我想只有一个元素 1 ,这个时候他是int类型,但是我想让他变成是元组应该怎么办?
Atom = (1)
print(type(Atom)) #输出为<class 'int'>
Atom1 = (1,)
print(type(Atom1)) #输出为 <class 'tuple'>
print(Atom1) #输出为(1,)
输出结果为:<class 'int'>
<class 'tuple'>
看上述代码,如果我们想给一个元组变量赋值一个元素,加 , 是元组区别于其他结构数据类型的一个特例。
2、元组的结合 (使用“ +” 连接)
Atom2 = (1,2,3,"test")
Atom3 = ("Atom",Atom2) #Atom3现在为:'Atom', (1, 2, 3, 'test')
print(Atom2+Atom3) #俩个元组结合:(1, 2, 3, 'test', 'Atom', (1, 2, 3, 'test'))
输出结果为:
(1, 2, 3, 'test', 'Atom', (1, 2, 3, 'test'))
3、查找元素(使用下标查找)
查找元素的办法和列表的一样,都是可以通过取下标的方法查找,这里就不多解释了。
Atom4 = (1,2,3,"Atom")
print(Atom4[1]) #输出为:2
输出结果为: 2
4、统计元组中某个对象的个数 count()
统计元组中,元素3的个数
Atom5 = (1,2,3,4,3,3,2)
print(Atom5.count(3)) #统计元组中有几个3,输出结果为3
输出结果为:3
5、统计元组中元素的个数 len()
Atom6 = (1,2,3,"Atom",2,1)
print(len(Atom6)) #元组中有6个元素,返回结果为 6
输出结果为:6
6、元组和列表互相转换 元组转换列表 list() 列表转换成元组tuple()
Atom7 = (1,2,3,"Atom")
Atom8 = list(Atom7) #把元组Atom7准换为列表Atom8
print(Atom8) #输出结果为:[1, 2, 3, 'Atom']
print(type(Atom8)) #输出结果为:<class 'list'>
Atom9 = [1,2,3,"Atom"]
Atom10 = tuple(Atom9) #把列表Atom9转换为元组Atom10
print(Atom10) #输出结果为:(1, 2, 3, 'Atom')
print(type(Atom10)) #输出结果为:<class 'tuple'>
输出结果为:
[1, 2, 3, 'Atom']
<class 'list'>
(1, 2, 3, 'Atom')
<class 'tuple'>
下图为公众号二维码,内容会同步发出,大家可以关注一起学习