python学习之元组

元组是python的一类对象,他与列表有些类似,但他比列表坚韧,元组的元素不可进行修改,因此安全性会较高。

一、元组的创建:

他的创建与列表的创建类似: 元组名 = (元素1,元素2,元素3.........)

值得一提的是,1、元组中的元素与列表中的元素一样,元素本身的类型不完全是一样的,但如果使用type()函数查看,会发现,他们都是属于tuple类的(元组)。2、在元组只有一个元素的情况下需要加入逗号" , ",否则会被识别为该单元素相应的数据类型。以下是创建元组的实例,包括怎样创建空元组

test_tuple = (1,'deleted',2)
print(test_tuple)
test1_tuple = ('h',)  # ,在元组只有一个元素的情况下不可省略,否则它的类型将不再是tuple
t_tuple = ()

二、元组的操作:

直接看实例吧:

#元组的类型
print(type(test1_tuple))
#元组的嵌套
test2_tuple = ((1,2,3),(4,5,6),(7,8,9))
print(test2_tuple[1][2])
#index查找元组的元素下标
test3_tuple = (1,2,3,4,5)
index = test3_tuple.index(4)
print(index)
#count统计元组中同一元素出现的次数
test4_tuple = (1,2,1,43,1,441,5,15,32,4236421,11,51,11,1,1,154,115,41)
count = test4_tuple.count(1)
print(count)
#len统计元组长度
length = len(test4_tuple)
print(length)

#while循环遍历元组
test5_tuple = ((134,233,25,45),(32,46,527,126,16,26,62),(25,2,6,26,51,344,26,15,4))

indexWhile_i = 0
indexWhile_j = 0

while indexWhile_i < len(test5_tuple):
    indexWhile_j = 0
    while indexWhile_j < len(test5_tuple[indexWhile_i]):
        print(test5_tuple[indexWhile_i][indexWhile_j],end=" ")
        indexWhile_j += 1
    indexWhile_i += 1
print()
#for循环遍历元组

for indexFor_i in test5_tuple:
    print(indexFor_i,end=" ")

在这里,需要注意的是,我使用while和for循环遍历的实例元组是一个嵌套元组,在这里使用for循环较为简单,while循环进行遍历时需要注意嵌套元组的下标需要在内层循环结束后初始化。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值