Python的元组(Tuple)

本文深入讲解Python中的元组,包括创建、访问、遍历、检查元素、获取长度、合并及元组方法等操作,同时提供了丰富的代码示例。

学习Python的第四天,我就把今天学到的元组Tuple来归纳一下吧!

元组是Python数据集合的一种类型,其格式为 thistuple=("a","b","c"),元组最大的特点就是它的不变性,即无法修改,无法添加,无法删除(元素,对整个元组进行删除还是可以的)

2.1 创建元组

元组的集合就是用小括号括起来的,例如

thistuple = ("apple", "banana", "cherry")
print(thistuple[1])

2.2 访问元组

可以直接用下标索引来访问元组的元素,用负索引可以访问后面几个元素 

thistuple = ("apple", "banana", "cherry")
print(thistuple[1])
print(thistuple[-1])

 与list列表一样,元组可以通过自定义索引范围来得到指定范围的元素,例如

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])

 这段代码输出了第三个到第五个元素

2.3 更改元素值

虽然说元组不支持更改,除非到不得已,OK 我们给出了一个不得已的 方法,那就是---把 先把元组转换成列表,然后再对列表list进行更改,再把list赋值给元组.虽然看上去很愚蠢,在关键时刻还是很有用的.例如

x=tuple("green","yellow","blue")

y=list(x) #复制x

y[0]="red"

x=tuple(y)

 2.4 遍历元组

方法1:直接print(thistupl)

 方法2:用for循环遍历

for x in thistuple:

        print(x)

 2.5 检查元素是否存在

跟list一样,用in来检查

thistuple=("1","2","3")
if "1" in thistuple:
    print("yes")
else:
    print("no")

2.6 元组长度

使用len() 方法

thistuple=("1","2","3")
print(len(thistuple))

2.7创建仅有一个元素的元组 

注意注意,当你要创建只有一个元素的元组时, 一定不能像常规方法一样创建,要在括号 里的最后加上一个逗号,如果没有加,那他就是 一个字符串,例如

thistuple=("1")
print(type(thistuple))
 

这个返回的是str,正确的做法应该是 

thistuple=("1",)
print(type(thistuple))
 

2.8 删除元组

你可以用del关键字来删除整个元组 

thistuple = ("apple", "banana", "cherry")
del thistuple

2.9 合并元组

可以另两个元组用+号相加,然后赋值给另外一个元组,这样就可以实现元组合并了

tuple1 = ("a", "b" , "c")
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2

 2.9 构造元组

注意要用双括号

thistuple=tuple(("1","2","3"))
print(thistuple)

2.10 元组方法

index() 在元组中搜索一个元素的索引

 thistuple=tuple(("1","2","3"))
print(thistuple.index("3"))

count()方法返回一个元素出现的次数

 thistuple=tuple(("1","2","3"))
print(thistuple.count("3"))

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值