- 元組
- 元組和序列區別
- 元組tuple
元組特點:屬於準序列類型,支持複雜數據類型,長度不限制,不可變類型(增刪修改元素,排序),支持切片操作,使用()包裹起來。- 元組的創建
- 查看類型
a=tuple('hello')
print(a)
print(a[3],len(a)) #查看第四個元素和元組a長度
t=1,1,21,45
print(t,type(t))
print(t[0]) - 操作,由於不支持修改,只能查看數據或者刪除整個元組
1.根據元素查找位置title.index(self,x,start,end)
2.刪除元組del tuple_name - 元組推導式
由於元組包含的類型比較列表元組或其他類型,所以返回來不一定是元組,因此這個類型是generator而不是tuple,若要確保爲元組則需要強制轉換tuple()。 - 元組遍歷
使用for循環遍歷即可: - 元組同樣支持統計
- 元組的創建
- 元組與列表的區別
1.列表屬於可變序列,元素可以任意修改和刪除;元組不支持修改,除非整體修改,比如sorted排序後會變成列表進行排序。
2.列表可以用append() ,extend() ,insert(),remove(),但是元祖是沒有此類方法,元祖同時不能夠刪除元素的,只能刪除整個元組。
3.列表元組都可以用切片的形式訪問
4.元祖比列表訪問和處理速度快,所以當只是需要對其中的元素進行訪問,而不進行任何修改時,建議用元祖
5.列表是不能作爲字典的鍵,但是元祖可以