元组是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循环进行遍历时需要注意嵌套元组的下标需要在内层循环结束后初始化。