python中的元组类型


        元组是python中内置的不可变序列,在python中使用()定义元组,元素与元素之间使用英文的逗号分隔,元组中只有一个元素时,逗号也不能省略。

       一、元组的创建

         元组的创建方式有两种:

        1)使用()直接创建元组:

        元组名=(element1element2,....elementN)

        2)使用内置函数tuple()创建元组

        元组名=tuple(序列)

二、删除元组

del 元组名

示例:

#使用小括号创建元组
t=('hello',[10,20,30],'python')
print(t)

#使用内置函数tuple()创建元组
t=tuple('helloworld')
print(t)

t=tuple([10,20,39])
print(t)

print('10在元组中是否存在:',(10 in t))
print('10在元组中是否不存在:',10 not in t)
print('最大值',max(t))
print('最小值',min(t))
print('len:',len(t))
print('t.index:',t.index(10))
print('t,count:',t.count(10))

#如果元组中只有一个元素
t=(10)
print(t,type(t))#10 <class 'int'>数据类型不是元组

#如果元组中只有一个元素,逗号不能省略
y=(10,)
print(y,type(y))#(10,) <class 'tuple'>

#元组的删除
del t
# print(t)#NameError: name 't' is not defined

---------------------------------------------------------------------------------------------------------------------------------

三、元组元素的访问与遍历:

t=('python','hello','world')
#根据索引访问元组
print(t[0])
t2=t[0:3:2]#元组支持切片操作
print(t2)

#元组的遍历
for item in t:
    print(item)

#for+range()+len()
for i in range(len(t)):
    print(i,t[i])

#使用enumerate()
for index,item in enumerate(t):
    print(index,'---->',item)

 四、元组生成式

t=(i for i in range(1,4))
print(t)
# t=tuple(t)#转元组
# print(t)
#遍历
# for item in t:
#     print(item)
print(t.__next__())
print(t.__next__())
print(t.__next__())

t=tuple(t)#转元组
print(t)#已全部取出,没有元素了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值