python中元組與列表類似,只是元組是不可修改的型別,如果內嵌列表,則內嵌部分可以修改,元組是一種資料型別,英文為tuple
元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可
tup1 =
('jom'
,'jake'
,1997
,2000);
tup2 =(1
,2,3
,4,5
);tup3 =
"a",
"b",
"c",
"d";
print
(tup1)
print
(tup2)
print
(tup3)
建立空元組與乙個資料的元組,在建立乙個元素的元組時,記得後面加個逗號,否則不是元組型別,而是原來的型別
tup1 =()
tup2 =(1
,)tup3 =(1
)print
(tup1)
print
(tup2)
print
(tup3)
#輸出結果為1
元組可以通過下標的形式,來實現對元素的訪問
tup1 =
('a'
,'b'
,'c'
,'d'
,'e'
)print
(tup1[1]
)print
(tup1[1:
5])#左閉右開
# 輸出結果:
# b# ('b', 'c', 'd', 'e')
元組中的元素值是不允許修改的,但我們可以對元組進行連線組合和乘法運算
tup1 =
('a'
,'b'
,'c'
,'d'
,'e'
)tup2=
('d'
,'e'
)tup3=tup1+tup2
tup4=tup2*
2print
(tup3)
print
(tup4)
# 執行結果:
# ('a', 'b', 'c', 'd', 'e', 'd', 'e')
# ('d', 'e', 'd', 'e')
元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組
tup1 =
('a'
,'b'
,'c'
,'d'
,'e'
)# del tup1[0]
# 報錯:typeerror: 'tuple' object doesn't support item deletion
del tup1
python表示式
執行結果
描述len((1, 2, 3))
3計算元素個數
(1, 2, 3) + (4, 5, 6)
(1, 2, 3, 4, 5, 6)
連線(『hi!』,) * 4
(『hi!』, 『hi!』, 『hi!』, 『hi!』)
複製3 in (1, 2, 3)
true
元素是否存在
3 not in (1,2,3)
false
元素是否存在
for x in (1, 2, 3): print x
1 2 3
迭代函式
用法len(tuple)
計算元組元素個數
max(tuple)
返回元組中元素最大值
min(tuple)
返回元組中元素最小值
tuple(seq)
將列表轉換為元組
python基礎知識 元組
元組 元組特點 元組是有序的,不能修改。元組的定義 1 通過 來定義 變數名 1,2,3,4,以逗號分割的,以小括號包圍的序列。2 通過tuple函式定義 lst 1,2,3,4 變數名 tuple lst 元組的優點 由於元組不可變,所以遍歷元組比列表要快 較小的效能提公升 一 訪問元組 1 tu...
python基礎知識 元組
1.取值和索引1.知道位置,確定內容 info tuple zhangsan 18 1.75 zhangsan print info tuple 0 2.知道內容,確定位置,使用index方法 info tuple zhangsan 18 1.75 zhangsan print info tuple...
python基礎知識 元組
元組 列表 1.1 元組 tup 0,1,2,3,4 1.2 列表 list 0,1,2,3,4 1.3元組和list的區別 1 元組的資料不可修改 2 宣告方式不一樣,乙個是小括號,乙個是方括號 示例 list 0 100 print list print tup print tup.index ...