Python中的元組 Tuple

2021-08-31 11:35:01 字數 3562 閱讀 6881

元組一旦建立就不可更改

元組的格式

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...