-->

python基础知识(四)--元组tuple

目录

前言

一、怎么创建元组

 二、元组的部分操作

三、元组的遍历 

总结


前言

元组也是python内置的数据结构之一,是一个不可变序列,所以它没有增,删,改的操作。所以相较于列表和字典,它的内容会相对少一些。

一、怎么创建元组

元组的创建和列表,字典他们差不多,有两种方式,一是直接自定义名=(元素对象,···);或者使用内置函数tuple():自定义名=tuple((元素对象,···))。

tupleA=()
tupleB=tuple()
print(type(tupleA),type(tupleB))

运行结果

当然要注意的是:只包含一个元组的元素需要使用逗号和小括号:自定义名=(元素对象,);否者它表示的是字符串。

tupleA=("你好")
print(tupleA,type(tupleA))
tupleB=("你也好",)
print(tupleB,type(tupleB))

 运行结果

 二、元组的部分操作

元组虽然没有增,删,改操作,但是还有一些函数是可以对元组操作的。

  1. 例如虽然不能增加和修改元组的元素,但我们可以将两个元组拼接成一个新的元组。
    tupleA=("你好","加油")
    tupleB=("你也好","你也加油")
    tupleC=tupleA+tupleB
    print(tupleC)

    运行结果

  2. 虽然不能删除元组的元素,不过我们可以删除整个元组。

    tupleA=("你好","加油")
    del tupleA
    print(tupleA)

     运行结果

  3. 元组有查询操作,我们也可以通过索引找到元素;或者通过元素找到索引(如果元素重复,则找到第一个元素的索引);也可以通过count(元素)来查看元素在该元组有多少个。

    tupleA=("你好","加油","你好","加油",23,5,7,14)
    print(tupleA[4])
    print(tupleA.index("加油"))
    print(tupleA.count("你好"))

    运行结果

  4. 还有很多函数对元组进行操作,但这些函数在其他数据结构也可以使用,例如:max()找最大值,min()找最小值,len()查看元素个数等等。

三、元组的遍历 

元组是可迭代对象,所以可以使用for in 进行遍历。

tupleA=("你好","加油","你好","加油",23,5,7,14)
listA=[]
for i in tupleA:
    listA.append(i)    #通过遍历将元组变成列表
print("这是元组",tupleA)
print("这是列表",listA)

运行结果


总结 

以上就是元组的基础知识,如有不对的地方,请指教谢谢,拜拜。

posted @ 2022-09-13 21:10  密发渐消  阅读(49)  评论(0编辑  收藏  举报