python基础知识(四)--元组tuple
目录
前言
元组也是python内置的数据结构之一,是一个不可变序列,所以它没有增,删,改的操作。所以相较于列表和字典,它的内容会相对少一些。
一、怎么创建元组
元组的创建和列表,字典他们差不多,有两种方式,一是直接自定义名=(元素对象,···);或者使用内置函数tuple():自定义名=tuple((元素对象,···))。
tupleA=()
tupleB=tuple()
print(type(tupleA),type(tupleB))
运行结果
当然要注意的是:只包含一个元组的元素需要使用逗号和小括号:自定义名=(元素对象,);否者它表示的是字符串。
tupleA=("你好")
print(tupleA,type(tupleA))
tupleB=("你也好",)
print(tupleB,type(tupleB))
运行结果
二、元组的部分操作
元组虽然没有增,删,改操作,但是还有一些函数是可以对元组操作的。
- 例如虽然不能增加和修改元组的元素,但我们可以将两个元组拼接成一个新的元组。
tupleA=("你好","加油") tupleB=("你也好","你也加油") tupleC=tupleA+tupleB print(tupleC)
运行结果
-
虽然不能删除元组的元素,不过我们可以删除整个元组。
tupleA=("你好","加油") del tupleA print(tupleA)
运行结果
-
元组有查询操作,我们也可以通过索引找到元素;或者通过元素找到索引(如果元素重复,则找到第一个元素的索引);也可以通过count(元素)来查看元素在该元组有多少个。
tupleA=("你好","加油","你好","加油",23,5,7,14) print(tupleA[4]) print(tupleA.index("加油")) print(tupleA.count("你好"))
运行结果
-
还有很多函数对元组进行操作,但这些函数在其他数据结构也可以使用,例如:max()找最大值,min()找最小值,len()查看元素个数等等。
三、元组的遍历
元组是可迭代对象,所以可以使用for in 进行遍历。
tupleA=("你好","加油","你好","加油",23,5,7,14)
listA=[]
for i in tupleA:
listA.append(i) #通过遍历将元组变成列表
print("这是元组",tupleA)
print("这是列表",listA)
运行结果
总结
以上就是元组的基础知识,如有不对的地方,请指教谢谢,拜拜。