派森学长带你学python—元组

'''
元组是python中内置的不可变数据类型
在python中使用()来定义元组,元素与元素之间用逗号分隔开来
元组元素只有一个时,逗号也不可省略
'''
'''
元组创建的两种方式:
1.()直接创建
   元组名=(element1,element2,3,4,……)
2.使用内置函数tuple()创建
   元组名=tuple(序列)
删除元组:del 元组名
'''
t=('111',['11','22','33'],'hello')
print(t)#('111', ['11', '22', '33'], 'hello')
t1=tuple('helloworld')
print(t1)#('h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd')
t2=tuple([1,2,3,4,5])
print(t2)#(1, 2, 3, 4, 5)

#元组的操作
t3=tuple(['10','20','30','40','50'])
print(10 in t3)
print(10 not in t3)
print(max(t3))
print(min(t3))
print(len(t3))
print(t3.index('50'))#4
print(t3.count('20'))#1

#元组元素只有一个时,逗号也不可省略。若省略会改变元组数据类型
t4=(7)
print(t4,type(t4))#7 <class 'int'>
t4=(7,)
print(t4,type(t4))#(7,) <class 'tuple'>
t5=('d',)
print(t5,type(t5))

#元组的访问与遍历
#索引访问
t6=('hello',66,[1,2,3])
print(t6)#('hello', 66, [1, 2, 3])
print(t6[2])#[1, 2, 3]
#切片操作
t7=t6[0:2:1]
print(t7)#('hello', 66)
#遍历操作1for
for item in t6:
    print(item,end='\t')
print()
#遍历操作2 for+range()+len()
for i in range(len(t6)):
    print(t6[i],end='\t')
print()
#遍历操作3 enumerate()
for index,item in enumerate(t6):
    print(index,item)

#元组生成式
t=(i for i in range(1,4))
print(t)#<generator object <genexpr> at 0x00000243C3D8C880>
t=tuple(t)#注意这里需要转换一下
print(t)#(1, 2, 3)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

派森学长

让我们一起学习python

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

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

打赏作者

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

抵扣说明:

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

余额充值