PYTHON学习之元祖

#元组定义
aTuple = 1,2,3
print(aTuple)#(1, 2, 3)
aTuple = (1,2,3)
print(aTuple)#(1, 2, 3)
aList = [1,2,3]
aTuple = tuple(aList)
print(aTuple)#(1, 2, 3)
aTuple = 12, # 这样就定义号了只有一个元素的元组
bTuple = (12,) #必须要再后面加一个逗号,否则就是一个普通的值了

#下标操作:
a = (1,2,3)
print(a[1])#2
#切片操作:跟列表和字符串的切片操作一样。
b = (1,2,3,4,5)
print(b[0:3])#(1, 2, 3)
print(b[0::2])#(1, 3, 5)
print(b[-1::-1])#(5, 4, 3, 2, 1)
#解组操作:
aTuple = ('zhiliao', 18)
name, age = aTuple
print(name,age)#zhiliao 18
#或者有些时候我们只想要元组中的某个值,不需要所有的值,那么我们可以通过_来作为省略:
aTuple = ('zhiliao', 18, '长沙')
username, age, _ = aTuple
print(username,age)#zhiliao 18
#count方法:获取元组中某个值出现的次数,跟列表中的用法相同。
c = (1,1,1,3,4,5,6)
print(c.count(1))#3
#index方法:获取元组中某个值的下标,跟列表中的用法相同。
d = (1,1,1,3,4,5,6)
print(d.index(4))#4
#元组存在的意义或应用场景:
'''
元组在字典中可以当作key来使用,而列表是不可以的。
在函数中,有时候要返回多个值,一般采用元组的方式。
在一些不希望用户修改值的场景下使用元组来代替列表。
'''
发布了49 篇原创文章 · 获赞 1 · 访问量 5551

猜你喜欢

转载自blog.csdn.net/weixin_44999591/article/details/105519677
今日推荐