python的元組是乙個固定的元素集合體,它與列表類似,不同之處在於元組的元素不能修改,由於他不能修改,所以它沒有公升降序之類的功能,並且元組沒有內建方法。而它卻常常被初始定義一些比較固定的元素,方便之後的呼叫,如對話資訊中的文字。元組使用小括號(也可以不使用括號),列表使用方括號。
元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。
python中建立元組也是比較簡單,只在把各個元素以逗號隔開。1)、建立空元組
tup1 =()
print
(tup1)
以上例項輸出結果:
(
)
2)、建立包含元素的元組
tup1 =(1
,)# 元組中只包含乙個元素時,需要在元素後面新增逗號
print
(tup1)
tup2 =(1
)# 沒有加入逗號將使的獲取是值而不是元組
print
(tup2)
tup3 =
('a'
,'b'
,'c'
)print
(tup3)
tup4 =1,
2,3,
4# 不加括號也可以形成元組,但不建議這樣操作
print
(tup4)
以上例項輸出結果:
(1,)1(
'a', 'b', 'c'
)(1, 2, 3, 4)
python訪問元組中的方法與訪問列表的方法比較相近,也是可以通過索引與切片的方法訪問其中的元素。1)、訪問其中的乙個元素
tup1 =(1
,2,3
)print
(tup1[0]
)tup2 =
('a'
,'b'
,'c'
)print
(tup2[0]
)
以上例項輸出結果:
1
a
2)、訪問其中的多個元素(切片)
tup1 =[1
,2,3
,4,5
]print
(tup1[0:
1])# 讀取tup1列表中的第乙個元素,切片是不包含後面那個元素的值
print
(tup1[:2
])# 如果切片前面乙個值預設的話,從開頭開始取
print
(tup1[1:
])# 如果切片後面的值預設的話,取到末尾
print
(tup1[:]
)# 如果全部預設,取全部
print
(tup1[0:
2:2]
)# 最後乙個2是表示步長(即隔開幾個數取的意思)
以上例項輸出結果:
[1]
[1, 2]
[2, 3, 4, 5]
[1, 2, 3, 4, 5]
[1]
3)、迴圈獲取元組中的元素
tup1 =[1
,2,3
,4,5
]for i in tup1:
print
(i)# 使用for列印出列表中的每乙個元素
以上例項輸出結果:
1
23
元組中的元素值是不允許修改的,但可以對元組進行連線組合
tup1 =[1
,2,3
] tup2 =
['a'
,'b'
,'c'
] tup3 = tup1 + tup2
print
(tup3)
以上例項輸出結果:
[1, 2, 3, 'a', 'b', 'c'
]
元組不允許刪除單個元素,但是可以通過 del 刪除整個元組。
tup1 =[1
,2,3
]print
(tup1)
del tup1
# print(tup1) # 再將引用tup1將出錯
以上例項輸出結果:
[1, 2, 3]
在元組中也可以像列表一樣,使用 + 、*、in 等操作符號。python 表示式
結果描述
(1, 2, 3) + (4, 5, 6)
(1, 2, 3, 4, 5, 6)
組合(『ab』) * 3
(『ab』,『ab』,『ab』)
重複3 in (1, 2, 3)
true
元素是否存在於元組中
為python list (列表)獲取更更的功能,可以使用以下函式輔助。序號
函式說明
1cmp(tup1, tup2)
比較兩個列表的元素
2len(tup)
獲取列表元素個數
3max(tup)
返回列表元素最大值
4min(tup)
返回列表元素最小值
5tuple(seq)
將列表轉換為元組
上一章:python中序列的內建型別之列表list(二)
Python中序列的內建型別之概述(一)
python包含6中內建的序列,即列表 元組 字串 unicode字串 buffer物件和 xrange 物件。序列通用的操作包括 索引 長度 組合 序列相加 重複 乘法 分片 檢查成員 遍歷 最小值和最大值。python有6個序列的內建型別,但最常見的是列表和元組。列表和元組相似,具體包含下面幾個...
python內建序列型別
目錄按照序列能被被修改 python的核心語言特色之一是對序列資料型別的支援。按照不同的分類標準可以將python中內建的序列型別分為以下幾類 list tuple collections.deque等。容器序列型別,同乙個序列物件中可以存放不同型別的資料。str bytes bytearray m...
介紹Python中6個序列的內建型別
1 python中6個序列的內建型別分別是什麼?python包含6中內建的序列,即列表 元組 字串 unicode字串 buffer物件和 xrange 物件。序列通用的操作包括 索引 長度 組合 序列相加 重複 乘法 分片 檢查成員 遍歷 最小值和最大值。2 列表和元組的異同有哪些?python有...