Python基础2.4--元组

目录

1、创建元组

2、元组的结合 (使用“ +” 连接)

3、查找元素(使用下标查找)

4、统计元组中某个对象的个数  count()

5、统计元组中元素的个数    len()

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'>


  下图为公众号二维码,内容会同步发出,大家可以关注一起学习

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘阿童木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值