python 元组操作和序列的公共操作

元组 tuple

元组里面可以包含各种类型的数据 整数、字符串、列表、元组、布尔值、True、False

空元组t1=()

元组只有1个元组,要在元组后面加, t2=(1,)

‘’'元组中也可以加嵌套的元素, 建议不要在元组中添加可变类型(列表、字典)

取值方式:切片 单个值:元组名[索引值] 嵌套取值(剥洋葱)

t1=(1,0.9,'yes','False',(1,4,'hello','world'))
print(len(t1))
print(t1[-1]) #(1, 4, 'hello', 'world')
print(t1[2][-1]) #s
print(t1[4][3][1]) #o

#切片
# 把索引值为偶数的打印出来
print(t1[::2])
print(t1[:5:2])

#元组是有序数组,但不能做增删改
print(t1.count(1)) #不会统计(1, 4, 'hello', 'world')
print(t1.index(1,0))#取数字为1的第二个元素位置, index默认为索引为0开始

#序列类型均支持的公共操作
#1、数字索引取值
#2、切片操作
#3、成员关系操作
#4、in 或者 not in

food=('break','oil','banana','orange')
print('oil' in food)  #True
print('orange' not in food) #False

#5、连接
#同类型才能连接
new_tuple=('rose','jack')
print(new_tuple+food) #('rose', 'jack', 'break', 'oil', 'banana', 'orange')

#6、重复操作 序列类型*整数
print(new_tuple*2) #('rose', 'jack', 'rose', 'jack')

#7、遍历操作 for循环
for item in food:    
    print(item)
    
#8、拆包
my_tuple='love','字符串'
print('{}的类型是{}'.format(my_tuple,type(my_tuple))) #<class 'tuple'>

#元组拆包
str1,str2=my_tupleprint('str1:',str1)print('str2:',str2)

#字符串拆包
my_str="Helayel"
str0,str1,str2,str3,str4,str5,str6=my_str
print('str0:', str0)
print('str6:',str6)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值