Python 元组常用操作

元组和列表相似,不同点是元组初始化之后元素值不能再修改,元素之间用逗号隔开,可以存储各种类型的数据
(1) 创建元组: tuple = (1,2,3,4)
(2) 创建空元组: tuple = ()
(3) 创建一个只含有一个元素的元组:tuple = (1,)  元组只含有一个元素时需要在元素的最后添加逗号,这样做是为了消除歧义(tuple = (1)  输出的tuple值是一个1 而不是(1) 这样tuple表示的就不是一个元组了所以最好加上逗号)
(4) 两个元组相加:tuple1 + tuple2  生成一个新的元组对象包含两个元组全部的元素
(5) 查找元组中某一个元素的个数:tuple.count(2)  如果元素不存在返回0
(6) 查找某一个元素的下标:tuple.index(4)  如果元素存在多个则返回第一个元素的下标,如果元素不存在则直接报错
(7) 访问元组元素:(1)通过下标直接访问 (2)通过循环遍历全部的元素值
(8) 获取元组的元素个数:len(tuple)  返回元组的元素个数
(9) 获取元组中的最大数:max(tuple)
(10) 获取元组中的最小数:min(tuple)
(11) 获取元组中元素和其对应的下标:enumerate(tuple)
使用方式:转list访问
list(enumerate(tuple))  得到元素和下标对应关系的列表
通过循环访问:
for  i,v in enumerate:
    print i,v  分别是下标和元素值
(12) 元组乘以某一个数N:相当于元组内的数据复制了N次  tuple * N     原元组元素不会改变,会生成一个新的对象
(13) 判断元素是否在元组中: 'a'  in tuple   如果元素在元组中返回True   不在元组中返回False
(14) 判断元素不在元组中: 'a'  not  in  tuple    如果元素不在元组中返回True   ,元素在元组中返回False
(15) 遍历多层元组:递归

# 遍历元组
def fun_tuple(tuplename):
    for name in tuplename:
        if isinstance(name,tuple):
            fun_list(name)
        else:
            print name
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值