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)))

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:5d2b5d29-e5fc-48c9-b177-1a54d84d7112

[En]

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:3c5d848e-8f4e-485f-9a3b-dbed334192a3

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没有定义

Original: https://www.cnblogs.com/laidanting-364123/p/15697719.html
Author: 火灵儿
Title: python之元组基础相关

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/563567/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球