元組一旦建立就不可更改
元組的格式
tuple=()
tuple1=(1)
tuple2=(1,)
tuple3=(1,2,3,4)
print(tuple)
print(type(tuple))
print('*'*33)
print(tuple1)
print(type(tuple1))
print('*'*33)
print(tuple2)
print(type(tuple2))
print('*'*33)
print(tuple3)
print(type(tuple3))
程式執行結果:()1
(1,)
(1, 2, 3, 4)
用len(元組名)來求元組的長度:
tuple=(1,2,3,4,5)
print(len(tuple))
使用for迴圈遍歷元組:
tuple=(1,2,'a','b')
for tuple01 in tuple:
print(tuple01)
使用while迴圈遍歷元組:
tuple=(1,2,'a','b')
i=0while i元組的重複輸出:
tuple=(1,2,'a','b')
print(tuple * 3)
元組的常用操作:
(1)訪問元組元素
for example:
tuple=(1,2,'a','b')
print(tuple[0])
print(tuple[1])
print(tuple[2])
print(tuple[3])
程式執行結果:12
ab(2)修改元組的元素
for example:
tuple=(1,2,'a','b',[1,2,3,4])
tuple[4][3]='a'
print(tuple)
程式執行結果:
(1, 2, 『a』, 『b』, [1, 2, 3, 『a』])
元組一旦建立就不可更改,雖然元組中的的列表可以更改,但是列表整體的位置是沒有變的.
(3)元組的刪除
可以用del刪除整個元組,即把元組從記憶體中抹去,元組的單個元素是刪除的.
(4)元組的相加
for example:
tuple=(1,2,'a','b')
tuple1=(1,3,5,6,'a')
print(tuple+tuple1)
程式執行結果:
(1, 2, 『a』, 『b』, 1, 3, 5, 6, 『a』)
(5)查詢元組的元素
①in 或 not in
for example:
tuple=(1,2,'a','b')
print(1 in tuple)
print(1 not in tuple)
print(7 in tuple)
print(7 not in tuple)
程式執行結果:
true
false
false
true
使用in時,如果元素存在於元祖中,則返回true,否則返回false;
使用in時,如果元素存在於元祖中,則返回false,否則返回true.
②index(str,start,end)
for example:
tuple=(1,2,'a','b',1,3,45,'a')
print(tuple.index(1))
print(tuple.index(1,2,6))
程式執行結果:04
使用index查詢元組元素時,如果沒有寫開始值和結束值,則預設返回該元素第一次出現時的位置,否則從開始值開始查詢直至找到該元素或直至到結束值,返回元素的位置.
③count(str)
for example:
tuple=(1,2,'a','b',1,3,45,'a')
print(tuple.count(1))
print(tuple.count(6))
程式執行結果:20
使用count可以查詢該元素在元組中出現的次數,返回值是次數,如果元組中沒有該元素則返回0.
(6)擷取元組的內容
格式: 元組名[開始 : 結束 :步長]
for example:
tuple=(1,2,'a','b',1,3,45,'a')
print(tuple[:])
print(tuple[3:7])
print(tuple[3:])
print(tuple[:7])
print(tuple[:-1])
print(tuple[-1::-1])
程式執行結果:
(1, 2, 『a』, 『b』, 1, 3, 45, 『a』)
(『b』, 1, 3, 45)
(『b』, 1, 3, 45, 『a』)
(1, 2, 『a』, 『b』, 1, 3, 45)
(1, 2, 『a』, 『b』, 1, 3, 45)
(『a』, 45, 3, 1, 『b』, 『a』, 2, 1)
(7)元組的巢狀
格式:元組名 = ((),(),()…)
for example:
tuple = ((1, 2, 3), (4, 5, 6), (true, false))
print(tuple[1][1])
for tuple0 in tuple:
for num in tuple0:
print(num, end=",")
print()
程式執行結果:
51,2,3,
4,5,6,
true,false,
元組的巢狀(二維元組),元素是一維元組
(8)對元組的元素進行排序並求最大值和最小值
for example:
tuple=(3,6,1,8,6,0,7,9)
print(sorted(tuple))
print(max(tuple))
print(min(tuple))
程式執行結果:
[0, 1, 3, 6, 6, 7, 8, 9]90
對元組排序用sorted(元組名),max(元組名)用來求最大值,min(元組名)用來求最小值.
Python 中的元組(tuple)
tuple 是一種序列型別的資料,跟 list str 類似。tuple 中的元素不能更改,這點跟 list不同,跟 str 類似 tuple 的元素可以是任何型別的資料,這點上跟 list 相同,但不同於 str。因此,tuple 融合了部分 list 和部分 str 的屬性。t 1,23 123...
Python中tuple元組的學習
元組與列表類似,但是元組中的元素不能修改 元組使用小括號,列表使用方括號。元組中中只包含乙個元素時,需要在後邊新增逗號 元組與字串,list陣列等類似,可以用下標取值,下標從0開始 元組中也可以用 擷取某幾個元素的值 t uple不支援元素的刪除和修改 元組中的元素值是不允許修改的,但我們可以對元組...
Python中Tuple元組的學習
元組是另乙個資料型別,類似於 list 列表 元組用 標識。內部元素用逗號隔開。但是元組不能二次賦值,相當於唯讀列表,所以沒有增加 刪除元素的方法。a 空元組物件 b 1,5,hello 52.30 c this is tuple 1,2,3 注意 乙個整數加一對括號返回的是整數,必須加乙個逗號 1...