python之元组基础相关
#创建元组:只需要在括号中添加元素,并使用逗号隔开即可
tup1 = ('Google', 'Runoob', 1997, 2000) tup2 = (1, 2, 3, 4, 5) tup3 = "a","b","c","d" tup4 = () # 创建空元组 tup5 = (3,) # 创建只有一个元素的元组,元素后面的逗号时必需的;如果没有加上逗号则不会被识别为元组 #print("tup1 = ('Google', 'Runoob', 1997, 2000) 的类型为: %s" %(type(tup1))) #print("tup2 = (1, 2, 3, 4, 5) 的类型为: %s" %(type(tup2))) #print("tup3 = \"a\",\"b\",\"c\",\"d\" 的类型为: %s" %(type(tup3)))
# 元组可以通过下标获取元素,下标从0开始
print() print("-------------------下标获取元素---------------------------") print("tup1 = ('Google', 'Runoob', 1997, 2000)的第一个元素: %s" %(tup1[0])) print("tup1 = ('Google', 'Runoob', 1997, 2000)的最后一个元素: %s" %(tup1[-1]))
# 通过切片操作元组
print() print("--------------------通过切片操作元组----------------------") print("tup1=('Google','Runoob',1997,2000) 元组进行反转: %s" %(tup1[::-1],)) #格式化输出时需要加上逗号,否则会提示格式化类型异常 print("tup1=('Google','Runoob',1997,2000) 元组取第2,3个元素: %s" %(tup1[1:3],)) print("tup1=('Google','Runoob',1997,2000) 元组取第2个元素以后的元素: %s" %(tup1[1:],)) print("tup1=('Google','Runoob',1997,2000) 元组取第0,3个元素: %s" %(tup1[:3],)) print("tup1=('Google','Runoob',1997,2000) 元组按步长为2生成新元组: %s" %(tup1[::2],))
#元组的操作
print() print("--------------------元组相关操作----------------------") print("tup2 = (1,2,3,4,5) 和 tup5 = (3,) 使用 + 号拼接后的元组:%s" %(tup2 + tup5,)) print("tup5 = (3,) 使用 * 号复制3次后的元组:%s" %(tup5*3,)) tup6=(1, 2, 3, 4, 5, 3) print("tup6=(1, 2, 3, 4, 5, 3) 中元素3出现的次数:%s" %(tup6.count(3))) print("tup6=(1, 2, 3, 4, 5, 3) 中元素个数:%s" %(len(tup6))) print("tup6=(1, 2, 3, 4, 5, 3) 中元素3出现的下标:%s" %(tup6.index(3))) # 第一次出现的位置下标 #元组的解包 x,y,z,w,e,r = tup6 print("tup6=(1, 2, 3, 4, 5, 3) 解包后的第一个元素:%s" %(x))
#元组的遍历使用for循环
print() print("--------------------元组的遍历----------------------") for i in tup6: print(i) print() print("--------------------元组转化为列表----------------------") list_1 = [i for i in tup6] print("tup6=(1, 2, 3, 4, 5, 3)转化为列表后:%s" %(list_1)) print() print("--------------------列表转化为元组----------------------") print("list_1=[1, 2, 3, 4, 5, 3]转化为元组后:%s" %(tuple(list_1),)) print() print("--------------------使用 del 删除元组----------------------") del tup6 #print("tup6=(1, 2, 3, 4, 5, 3)删除后:%s" %(tup6,)) # 运行后结果显示为:tup6没有定义

浙公网安备 33010602011771号